C语言中如何输入输出文字

Python020

C语言中如何输入输出文字,第1张

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:char a[20]gets(a)puts(a)。

3、编译器运行test.cpp文件,此时可以输入文字。

4、按回车,此时会输出刚才输入的文字。

无法直接输出文件内容,需要先将文件读入到内存,再输出到标准输出上。

可以采用逐个字符读入,每读入一个输出一个的方式

区分文件类型,操作有所不同。

1

文件本身为文本文件,那么逐个直接输出即可。

FILE

*fp

=

fopen("name.txt",

"r")

int

c

while((c=fgetc(fp))!=EOF)

putchar(c)

2

文件为二进制文件,直接输出结果会是乱码。这时需要输出二进制值,并自行换行,使得输出美观。

FILE

*fp

=

fopen("name.bin",

"rb")

int

c

int

i

=

0

while((c=fgetc(fp))!=EOF)

{

printf("0x%02X,",

c)//16进制方式输出字符。

i++

if(i%8==0)

printf("\n")

//每输出8个字符换行一次。

}

C语言中字符串的输入和输出主要有两种方式:

输入使用:scanf("%s",a)对应的输出使用:printf("%s\n",a)

输入使用:gets(b)对应的输出使用:puts(b)

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。