C语言基础--------逐行从文件读文本fscanf
2014-04-19 00:04
148 查看
#include<stdio.h> #include<string.h> const char * path="text.txt"; char s[2000]; char c; int main() { FILE * fp=fopen(path,"r"); if(fp==NULL) printf("error: file not found"); /* 说明:scanf(%s)不读空格 fscanf(%c)可以 ^\n表示读到换行为止 加上%c吃掉行末的回车 可以循环读行
windows下换行是\r\n (回车换行)
linux: \n Mac:\r */ while(fscanf(fp,"%[^\r\n]%c",&s,&c)!=EOF) { if(s!="") { fputs(s,stdout); printf("\n"); memset(s,0,sizeof(char)); } else printf("error: no content"); } fclose(fp); return 0; }
相关文章推荐
- C++语言基础 例程 二进制文件及其顺序读写
- c语言学习之基础知识点介绍(九):预处理指令和多文件开发
- 【Java学习笔记】基础知识学习17【文件文本读取写入】
- ios开发之c语言基础-函数(主函数文件)
- C语言基础之文件
- C语言基础之文件
- C语言基础之常用文件操作2(附代码)
- 黑马程序员------C语言基础 预处理指令、文件操作及其他
- C++语言基础 例程 案例:bmp文件格式剖析
- 一个可以从txt文件中逐行(可设置)读取文本的方法
- python自动化--语言基础四模块、文件读写、异常
- C语言基础之常用文件操作1(附代码)
- C 语言文件存储 文本 2进制
- C语言基础之文件
- IO流-1.【IO流基础知识】【字符流—Writer/Reader】【文本文件复制案例】
- HTML语言基础之——使用标签制作文本内容(4)
- 文件内容拷贝(1)文本方式-逐个字符拷贝(2)文本方式--逐行拷贝(3)二进制方式--逐块拷贝 (4)二进制方式-一次性拷贝
- C++语言基础 例程 文件的随机读写
- Java基础之IO流,按指定行号范围读取文本文件内容,带行业、带缓冲
- C语言文件的读入与写入及C#基础函数学习[图]