该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

文件input.txt

Today is sunday.

Our beautiful pools had turned brownish          green!

Needless to say, for the rest of the weekend, we had to stay indoor watching even the sillest TV.

output

======

Today

is

sunday

.

\n

\n

Our

。。。。。(省略)

say

,

TV

.

我要读取文件中的字符串为一个word node,逗号,新一行和句号也本别为一个word node.

读取字符串为一个word node没问题,怎样把 逗号(,),新一行(\n)和句号(.)也变成一个word node

我的链表没问题,所以我只贴有问题的部分

int i, counter = 1, found = 0;

char ch, *word;

FILE* fp;

while(!feof(fp))

{

i = 0;

word = malloc(sizeof(char) * SIZE);

while((ch = fgetc(fp)) != EOF)

{

if(isalpha((int)ch))

{

word[i++] = ch;

}

else

{

// 如果我在这写if(ch == ',' || ch == '.'|| ch == '\n')word[i++] = ch;结果会显示成字符串和符号成为一个node

word[i] = '\0';

if(i)

break;

}

}

if(*word == '\0')

break;

counter++;

。。。。。省略。。。。。。

}

非常感谢~~~~

c语言读文件时 fgetc,[求助]用fgetc()读取文件时遇到的问题~~相关推荐

  1. java读文件几种方式_java中读取文件的方式有哪几种

    java中读取文件的方式有哪几种 发布时间:2020-06-19 13:36:48 来源:亿速云 阅读:135 作者:鸽子 读取文件有多种方式,基于传统的输入流方式或基于nio的Buffer缓冲对象和 ...

  2. 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4

    文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...

  3. c语言lua读文件,file-io – 在Lua中逐行读取文件

    Lua使用相同的底层C实现模型管理文件(此模型也被其他编程语言使用,这是相当常见的).如果您不熟悉这种查看文件的方式,那么术语可能不清楚. 在该模型中,文件表示为具有所谓的当前位置的字节流.当前位置是 ...

  4. c++语言循环读写文件夹,在C++中逐行读取文件

    file.txt的内容包括: 5 3 6 4 7 1 10 5 11 6 12 3 12 4 其中,5 3是一个坐标对.如何在C++中逐行处理此数据? 我可以得到第一行,但如何得到文件的下一行? if ...

  5. phpexcel 日期 时分秒_thinkPHP+PHPExcel实现读取文件日期的方法含时分秒

    Vendor('PHPExcel.PHPExcel.IOFactory'); $inputFileName = 'Public/demo/demo.xls'; $objReader = new PHP ...

  6. java 到服务器上读文件路径,java访问linux服务器读取文件路径

    java访问linux服务器读取文件路径 内容精选 换一换 通过ADC从Host获取文件.参见准备环境完成环境配置.以运行用户登录安装Toolkit组件的服务器.执行命令,从Host获取B.java, ...

  7. C语言读写文本文件的几种模式,读取文件的例子

    打开文件的函数原型 FILE *fopen( const char * filename, const char * mode ); 读.写文件的几种模式 模式 描述 r(read) 具有文件的读权限 ...

  8. linux中js文件有乱码,解决node.js读取文件时中文乱码问题

    node.js不能很好地支持中文字符,在读取文件的时候,会出现对中文内容读取的乱码问题(linux系统下默认utf-8编码,一般不会出现该问题,但windows和部分虚拟机由于文件存储格式不同,可能会 ...

  9. java线程读写互相影响_求助。多线程读取文件相互影响

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 for(.......) { new Thread(new Runnable(){ @Override public void run() { //读取文 ...

最新文章

  1. 【BZOJ-13962865】识别子串字符串识别 后缀自动机/后缀树组 + 线段树
  2. 6-10 阶乘计算升级版(20 分)
  3. 第35次Scrum会议(11/23)【欢迎来怼】
  4. access insert语句怎么写_擦亮自己的眼睛去看SQLServer之简单Insert
  5. awk处理带有空格的字符串_五分钟入门文本处理三剑客grep awk sed
  6. 自己写的Weblogic的poc
  7. WinStore控件之Button、HyperlinkButton、RadioButton、CheckBox、progressBar、ScrollViewer、Slider...
  8. python学习之路(10)--难点
  9. JavaScript之innerHTML和outerHTML,innerText和outerText
  10. udhcpc 移植和使用
  11. kong_团结的面Kong:国际妇女节
  12. Nginx 启动报 bind() to 0.0.0.0:XXXX failed (13: Permission denied)
  13. BZOJ4130:[PA2011]Kangaroos
  14. Oracle PL/SQL 编程手册(SQL大全)
  15. 阿里云ECS数据迁移到阿里云OSS
  16. 中金公司:券商IT广阔天际 明月不出群星闪耀
  17. 利用USB接口转串口芯片,做一个简单的闪光灯
  18. 服务器错误500-内部服务器错误。您查找的资源存在问题,因而无法显示。
  19. SD-WAN大有可为:企业数字化转型的理想推动者
  20. 华为手机日历倒计时_倒计时5天!3辆奔驰车、15部华为手机、120万免单奖!赶快上车啦!...

热门文章

  1. Task02:学习笔记文本预处理;语言模型;循环神经网络基础
  2. matlab求两向量夹角_【求精干货】高中数学知识点总结归纳高一学生必须掌握
  3. Linux学习之路_8.搜索查找类
  4. 可爱符号可爱符号可爱符号
  5. 【海思篇】【Hi3516DV300】六、音频输入篇
  6. tsv文件 java_将选定的行从tsv文件导入neo4j
  7. 浅谈——业务逻辑漏洞
  8. 如何导出一篇英文文献的全部参考文献
  9. 一条 SQL 语句是如何执行的
  10. 南卡小音舱蓝牙耳机评测:超轻腔体震撼音质