专业C/C++软件开发
但是得4102到的是字符串.转为整数还1653需要
你对这个回答的评价是
下载百度知道APP,抢鲜體验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
用2113fgets输入的字符串,最后的'\n'是不被替换的5261而是4102自动在'\n'后再加一个'\0'。所以第一1653个字符串的内容是pig
第一行第二行是输入第三行第四行是输出。printf里并没有加换行符但输出都有换行符。
你对这个回答的评价昰
提供你完整的代码上来,帮你检查一下
去掉中间那个改成\0的就不行了
猜想:可能是你的变量定义有问题!
最好有代码
dogs\n怎么就不能读取叻
我那个strstr搜索的不是\n前的字符串
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有別人想知道的答案
fgets是会自动后移的
10个字符(算上'\n'),
那么读取文件的指针会偏移至当前读取完的这个字符之后的位置也就是第二次再用fgets()读取文件的时候,则会继续读取其后的字符
你對这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。