博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C 语言文件操作
阅读量:4703 次
发布时间:2019-06-10

本文共 2147 字,大约阅读时间需要 7 分钟。

1.文件读写

1 #include 
2 #include
3 4 int main() { 5 6 7 //write file 8 // FILE *f = fopen("data.txt", "w"); 9 // if (f != NULL) {10 // fputs("Hello C!\n", f);//字符串11 // fputc('A', f);//字符12 // fclose(f);13 // } else {14 // puts("Can not save file");15 // }16 // puts("End");17 18 19 20 21 //read file22 FILE *file = fopen("data.txt", "r");23 if (file) {24 25 //读取字符26 // char ch = fgetc(file);27 // printf("%c\n", ch);28 29 //读取字符串30 // char buf[100];31 // fgets(buf, 5, file);32 // puts(buf);33 34 char buf[100];35 memset(buf, 0, 100);36 for (int i = 0; i < 100; ++i) {37 char ch = fgetc(file);38 if (ch != EOF) {39 buf[i] = ch;40 } else {41 break;42 }43 }44 printf("%s\n", buf);45 fclose(file);46 } else {47 puts("Can not read file");48 }49 return 0;50 }

 

 

2.格式化读写

1 #include 
2 #include
3 4 int main() { 5 //write 6 // FILE *f = fopen("data.txt", "w"); 7 // if (f) { 8 // for (int i = 0; i < 100; ++i) { 9 // fprintf(f, "Item %d\n", i);10 // }11 // fclose(f);12 // } else {13 // puts("Can not save file");14 // }15 // puts("End");16 17 //read18 FILE *f = fopen("data.txt", "r");19 if (f) {20 21 //读一行22 // int a;23 // fscanf(f,"Item %d\n",&a);24 // printf("Num read is %d\n",a);25 26 //读取数字27 // for (int i = 0; i <100 ; ++i) {28 // fscanf(f,"Item %d\n",&i);29 // printf("Num read is %d\n",i);30 // }31 32 33 //同时读取34 char a[100];35 memset(a, 0, 100);36 for (int i = 0; i < 100; ++i) {37 fscanf(f, "%s %d\n", &a, &i);38 printf("%s %d\n", a, i);39 }40 41 42 fclose(f);43 } else {44 puts("Can not read file");45 }46 return 0;47 }

 

转载于:https://www.cnblogs.com/changchou/p/6203359.html

你可能感兴趣的文章
Linux cmus
查看>>
MySQL面试题
查看>>
Storm-0.9.3新特性
查看>>
基于visual Studio2013解决面试题之0503取最大数字字符串
查看>>
RTX基础教程目录
查看>>
instr
查看>>
centos6.9 安装mysql8
查看>>
AX2009使用NPOI导出EXCEL
查看>>
CocoaChina六年了,记我的这六年——六年汇总
查看>>
angular4 ionic3 app
查看>>
HDU 2036 改革春风吹满地 数学题
查看>>
[ActionScript 3.0] AS3 绘制正八面体(线条)
查看>>
.Module高内聚低耦合的思考
查看>>
最短路模板(SPFA POJ2387)
查看>>
windows用户态和内核态
查看>>
Oracle删除当前用户下所有的表的方法1
查看>>
UDP异步通信
查看>>
生成器 列表推导式 列表表达式
查看>>
Jenkins权限控制
查看>>
6-6 Haar特征3
查看>>