社区
C语言
帖子详情
C问题:如何判断字符串到了末尾?(kingofark)
kingofark
2001-11-17 11:08:18
char msgbuf[1024];
FILE* fp;
/* 。。。(这里做一些初始化工作),fp指向一个文本文件。*/
fgets(msgbuf, 1024, fp); /* 取一行 */
/* 问题1:这时msgbuf末尾存放的是什么?*/
printf(msgbuf); /* 问题2:printf 通过检查什么来判断结束?*/
请大家不吝赐教。谢谢!
...全文
327
7
打赏
收藏
C问题:如何判断字符串到了末尾?(kingofark)
char msgbuf[1024]; FILE* fp; /* 。。。(这里做一些初始化工作),fp指向一个文本文件。*/ fgets(msgbuf, 1024, fp); /* 取一行 */ /* 问题1:这时msgbuf末尾存放的是什么?*/ printf(msgbuf); /* 问题2:printf 通过检查什么来判断结束?*/ 请大家不吝赐教。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingofark
2001-11-19
打赏
举报
回复
谢谢大家!可是CSDN好像有问题???我怎么也给不了分。每次给分,一提交,就读不出页面了,真是见鬼!
我最终一定会如数给分的。
再次感谢大家的帮助。
ssyqcwj
2001-11-19
打赏
举报
回复
在C语言中,所有字符串结束符都是‘\0’。
zhoudut
2001-11-18
打赏
举报
回复
'\0'
heimeng
2001-11-18
打赏
举报
回复
..
jam1017
2001-11-17
打赏
举报
回复
应该是一个空操作字符: '\0'
printf 在输出时遇到 '\0' 就判断字符串结束,停止输出.
leibo
2001-11-17
打赏
举报
回复
检查是否:\0
陈硕
2001-11-17
打赏
举报
回复
The Practice of Programming page.111 page.153有fgets的伪码,可以解惑。
C# System.FormatException:“
字符串
的
末尾
有其他无法分析的字符。”
C#,某方法中,要把一个
字符串
转整数,但是报错: System.FormatException:“
字符串
的
末尾
有其他无法分析的字符。” Convert.ToInt32(str.Trim(), 2); 根据提示,看看
字符串
的
末尾
有没有什么奇怪的符号,比如空格、回车等,实际输出发现没有,前面代码逻辑中也不可能出现这些字符。 网上这个
问题
讨论的内容也很少。 探索一番,找到了原因。输出字符...
C++:向
字符串
末尾
添加字符的两种方法
方法一:append 在
字符串
末尾
添加另一
字符串
string s0="123";//
字符串
s0 string s1="456";//
字符串
s1 s0.append(s1); cout<<"s0: "<<s0<<endl; cout<<"s1: "<<s1<<endl; 在
字符串
末尾
添加常量
字符串
在
字符串
末尾
添加单个字符 ...
C语言学习:将
字符串
后移
例如,
字符串
中的内容为:*******A*BC*DEF*G****,移动后,
字符串
中的内容应当是:A*BC*DEF*G***********。在编写函数时,不得使用C语言提供的
字符串
函数。假定输入的
字符串
中只包含字母和*号。请编写函数fun,它的功能是:将
字符串
中的前导*号全部移到
字符串
的尾部。
C语言:
字符串
字符数组方式定义
字符串
时,可以使用字符数组。必须确保数组的最后一个元素是\0,否则
字符串
未正确结束。// 自动加上 \0指针方式使用字符指针指向一个以\0结束的字符序列。注意:使用这种方式定义的
字符串
是只读的,修改会引发未定义行为。C语言
字符串
本质是字符数组,需特别注意内存管理。操作
字符串
时尽量使用库函数,如strcpy、strlen等,避免手动管理带来的错误。
字符串
处理是C语言中重要的技能,广泛应用于文件处理、数据解析、网络通信等领域。
攻克C语言难点:
字符串
常量、字符数组与指针深入原理
内容包含: ▪字符 ▪
字符串
常量 ▪字符数组和字符指针 大家是否想过这些
问题
?
字符串
和单个字符有什么区别?
字符串
是就是一大堆字符合在一起嘛?
字符串
怎么存储?存储在哪里? 下面我们来逐个讨论一下 ▪字符 字符的表示形式:在C语言中字符的表示形式有两种,一是字符的字符形式,二是字符的编码形式。 字符集为每一个字符分配了唯一存在的编号(编码值)。 在C语言中,一个字符除了可以用字符形式来表示(如字符’a’的字符形式:a) 也可以用它的编...
C语言
70,036
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章