
1、竖衡C语言标准库提供了一系列文件 *** 作函数。文件 *** 作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件 *** 作位置的获取与设置。
2、例程:
#include<stdio.h>int a
char b,c[100]
int main(){
FILE * fp1 = fopen("input.txt", "r")//打开输入文件
FILE * fp2 = fopen("output.txt", "w")//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!")
return 0
}
余嫌做 fscanf(fp1,"%d",&a)//从输入文件读取一个整数
b=fgetc(fp1)//从输入文件读取一个字符
fgets(c,100,fp1)//从输入文件读取一行字符串
printf("%ld",ftell(fp1))//输出fp1指针当前位置相对于文件首的偏移字节数
fputs(c,fp2)//向输出文件写入一行字符串
fputc(b,fp2)//向输出文件写入一个字符
fprintf(fp2,"%d",a)//向输出文件写入一个整数
fclose(fp1)//关闭输入文件
fclose(fp2)//关闭输出文件,相当于保存者敬
return 0
}
这个要看字符集,不同字符散碧集对一个字符的定义是不扮喊一样的。你可以基本这么认为,你不可能一个字一个字的给汉字赋值,因为冲缺举一个汉字对应多个字符,你不能拆开来赋值。你只能用strcpy当作字符串来拷贝1、首先新建一个dev C++的项目。
2、接下来在项目中新建C语言程序文毕宽颤件,如下图所示。
3、巧念然后在C语言文件中声明一个字节数组。
4、接下通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。
5、接着在通过printf函数输出用户输入的内容。
6、最后运行C语言程序,输入内容以手败后就存入字符数组了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)