从键盘输入1个15个字符的字符串写到文件data.txt中,程序执行后打开试题文件夹下的文件data.txt,看下文件内容是否是输入的字符串。再从该文件读取字符串输出到屏幕上。
一个实现:
#include <stdio.h>
#include <string.h>
int main(void){
char str[16];
gets(str); //获取字符串输入
FILE * fp = fopen("f:\\data.txt","w"); //打开文件
if(fp==NULL){
printf("创建文件失败,程序退出!\n");
return 0;
}
fprintf(fp,"%s",str); //写入输入的字符串
fclose(fp);
char temp[100];
fp = fopen("f:\\data.txt","r"); //再次打开文件
fgets(temp,16,fp); //从文件读取一个字符串
if(strcmp(str,temp)==0){ //如果从文件读取的字符串和输入的字符串相等,则打印这个字符串
printf("%s\n", temp);
}
fclose(fp);
return 0;
}