文档章节

  文章编辑程序源代码

 深海孤猫
发布于 2016/05/07 14:54
字数 526
阅读 6
收藏 0

  #include#include#include/*文本每行以字符串形式存储,行与行之间以链表存储*/ typedef struct line { char *data; struct line *next; }LINE; /*创建一链表,同时向里面输入文本数据*/ void Create(LINE * &head) { printf ("请输入一页文章,以Ctrl+E(^E)为结尾(每行最多输入80字符!):\n"); LINE *p=new LINE; /*首先为链表建立一个附加表头结点*/ head=p; /*将p付给表头指针*/ char tmp[100]; while(1) { gets(tmp); /*输入字符串!*/ if(strlen(tmp)>80) { printf("每行最多输入80字符"); break; } if(tmp[0]==5)break; /*如果发现输入 ^E,则退出输入*/ p=p->next=new LINE; p->data=new char[strlen(tmp)+1]; /*为结点分配空间 */ strcpy(p->data,tmp); if(tmp[strlen(tmp)-1]==5) /*除去最后一个控制符 ^E */ { p->data[strlen(tmp)-1]='\0'; break; } } p->next=NULL; /*最后的一个指针为空 */ head=head->next; } /*统计字母数*/ int CountLetter(LINE * &head) { LINE *p=head; int count=0; do { int Len=strlen(p->data); /*计算当前 data 里的数据元素的个数*/#include#include#include/*文本每行以字符串形式存储,行与行之间以链表存储*/ typedef struct line { char *data; struct line *next; }LINE; /*创建一链表,同时向里面输入文本数据*/ void Create(LINE * &head) { printf ("请输入一页文章,以Ctrl+E(^E)为结尾(每行最多输入80字符!):\n"); LINE *p=new LINE; /*首先为链表建立一个附加表头结点*/ head=p; /*将p付给表头指针*/ char tmp[100]; while(1) { gets(tmp); /*输入字符串!*/ if(strlen(tmp)>80) { printf("每行最多输入80字符"); break; } if(tmp[0]==5)break; /*如果发现输入 ^E,则退出输入*/ p=p->next=new LINE; p->data=new char[strlen(tmp)+1]; /*为结点分配空间 */ strcpy(p->data,tmp); if(tmp[strlen(tmp)-1]==5) /*除去最后一个控制符 ^E */ { p->data[strlen(tmp)-1]='\0'; break; } } p->next=NULL; /*最后的一个指针为空 */ head=head->next; } /*统计字母数*/ int CountLetter(LINE * &head) { LINE *p=head; int count=0; do { int Len=strlen(p->data); /*计算当前 data 里的数据元素的个数*/

周口白癜风医院

漯河牛皮癣医院

漯河白癜风医院

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 19
码字总数 16232
作品 0
石家庄
GNotes v1.3.1 发布,开发者的笔记本

GNotes是专为开发者打造的笔记本应用程序,在很多时候会发觉自己的一些笔记或者源代码比较难以分类和维护,因为有可能一段笔记或者代码涉及方面很多,这时候通过传统的文件夹来划分比较困难,...

vimfung
2013/02/16
1K
6
GNotes v1.0.1 发布,笔记本应用程序

本次更新内容 美化UI. 优化文章列表的获取方式。 GNotes是专为开发者打造的笔记本应用程序,在很多时候会发觉自己的一些笔记或者源代码比较难以分类和维护,因为有可能一段笔记或者代码涉及方...

vimfung
2012/10/21
2.1K
13
开发者笔记管理应用--MyBooklet

MyBooklet是专为开发者打造的笔记本应用程序,在很多时候会发觉自己的一些笔记或者源代码比较难以分类和维护,因为有可能一段笔记或者代码涉及方面很多,这时候通过传统的文件夹来划分比较困...

vimfung
2012/10/14
11.7K
11
GNotes v1.3.0 发布,开发者的笔记本

GNotes是专为开发者打造的笔记本应用程序,在很多时候会发觉自己的一些笔记或者源代码比较难以分类和维护,因为有可能一段笔记或者代码涉及方面很多,这时候通过传统的文件夹来划分比较困难,...

vimfung
2013/02/12
1K
4
vimfung/MyBooklet

开发者笔记管理应用 MyBooklet MyBooklet是专为开发者打造的笔记本应用程序,在很多时候会发觉自己的一些笔记或者源代码比较难以分类和维护,因为有可能一段笔记或者代码涉及方面很多,这时候...

vimfung
2015/02/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
11
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部