用C++读取txt文档的内容存入数组中,求代码……

txt内容为字母、数字、空格、加减符号等数量不确定,可多可少希望把每个字符(不要空格)存入char数组单元中,哪位大侠出手相助一下。麻烦帮忙注释一下,我想看懂了还要继续操... txt内容为字母、数字、空格、加减符号等 数量不确定,可多可少
希望把每个字符(不要空格)存入char数组单元中,哪位大侠出手相助一下。麻烦帮忙注释一下,我想看懂了还要继续操作呢
展开
 我来答
匿名用户
2012-05-02
展开全部
#include <stdio.h>
#define ARRAY_SIZE 65535
int main()
{
char a[ARRAY_SIZE];
int c;
FILE *fp;
int n, i;
fp = fopen("data.txt", "r");
if(!fp) return 1;//读文件失败,退出
n = 0;
while((c = fgetc(fp))!=EOF){
if(n >= sizeof(a)) break; //超过数组大小,跳出
if(c == ' ') continue; //不要空格
if(c == '\r') continue;//不要回车
if(c == '\n') continue;//不要换行符
printf("%c", c);//输出读入的数据
a[n] = c;
n++;
}
fclose(fp);//关闭文件
return 0;

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式