如何从一个文本文件中逐个读取
2个回答
展开全部
C语言问题 怎样从一个文件中逐个读入字符(每次读入一个)
怎样从一个文件中逐个读入字符(每次读入一个),再把读入的数经过加密后逐个写入到指定的文件中,加密过程不需要,读写过程的编程请各位赐教了~~高手们都来帮帮忙呀~~~~
xxy0827 | 浏览 5442 次
推荐于2016-03-24 20:43:57最佳答案
一般有两种方式
FILE*fp=fopen("文件路径名","打开方式");
文件路径可以是绝对路径,默认为相对路径
打开方式由于是读入,可以直接写"r"
方法1,
1
2
3
char ch;
while(!feof(fp))
fscanf(fp,"%c",&ch);
用fscanf()函数读入
方法2,
1
2
3
char ch;
while(!feof(fp))
ch=fgetc(fp);
用fgetc()函数读入
怎样从一个文件中逐个读入字符(每次读入一个),再把读入的数经过加密后逐个写入到指定的文件中,加密过程不需要,读写过程的编程请各位赐教了~~高手们都来帮帮忙呀~~~~
xxy0827 | 浏览 5442 次
推荐于2016-03-24 20:43:57最佳答案
一般有两种方式
FILE*fp=fopen("文件路径名","打开方式");
文件路径可以是绝对路径,默认为相对路径
打开方式由于是读入,可以直接写"r"
方法1,
1
2
3
char ch;
while(!feof(fp))
fscanf(fp,"%c",&ch);
用fscanf()函数读入
方法2,
1
2
3
char ch;
while(!feof(fp))
ch=fgetc(fp);
用fgetc()函数读入
2019-05-26
展开全部
大概算法思路:怎样从一个文件中逐个读入字符(每次读入一个)
1获取文本长度(到全角(1文本))
2获取文本左边(到全角(1文本)2)‘’2字节为一个全角字,获取(1文本)第一个(1字)
3‘’删掉(1文本)的第一个(1字)得到文本(2文本)
4获取文本长度(到全角(2文本))
5‘’2字节为一个全角字,获取(2文本)第一个(2字)
如此循环.....
1获取文本长度(到全角(1文本))
2获取文本左边(到全角(1文本)2)‘’2字节为一个全角字,获取(1文本)第一个(1字)
3‘’删掉(1文本)的第一个(1字)得到文本(2文本)
4获取文本长度(到全角(2文本))
5‘’2字节为一个全角字,获取(2文本)第一个(2字)
如此循环.....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询