搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 按照书本代码原样输入结果却出现错误,请指出错误之处
标题:
按照书本代码原样输入结果却出现错误,请指出错误之处
只看楼主
applejazz
等 级:
新手上路
帖 子:10
专家分:3
注 册:2015-5-9
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:15
按照书本代码原样输入结果却出现错误,请指出错误之处
#include <stdio.h>
#include <string.h>
int trim(char s[])
{
int n;
for (n = strlen(s)-1; n >= 0; n--)
if (s[n] != ' ' && s[n] != '\t' && s[n] != '\n')
break;
s[n+1] != '\0';
return n;
}
编译错误:
搜索更多相关主题的帖子:
include
return
2015-05-17 23:05
applejazz
等 级:
新手上路
帖 子:10
专家分:3
注 册:2015-5-9
第
2
楼
得分:0
问题追加:编译器用的是DEV c++
换成VS 2010后
2015-05-17 23:07
LGing
等 级:
论坛游侠
帖 子:32
专家分:107
注 册:2015-3-15
第
3
楼
得分:2
主函数呢?
2015-05-17 23:17
applejazz
等 级:
新手上路
帖 子:10
专家分:3
注 册:2015-5-9
第
4
楼
得分:0
回复 3楼 LGing
没有主函数
2015-05-17 23:21
取名字
等 级:
贵宾
威 望:
21
帖 子:236
专家分:924
注 册:2015-4-27
第
5
楼
得分:2
有错误提示,按错误提示一步一步去改正就可以了。
用VS 2010出现的2个错误:
1、这个错误是说在链接成windows程序时出现错误,因为你编写windows程序是需要WinMain主函数的,这里指缺少主函数,可以将链接选项改为“control”(控制台程序);
2、这个错误是说在“s[n+1] != '\0';”语句中“!=”运算符运用不恰当,应改为“s[n+1] = '\0';”。因为楼主代码中存在的这个函数功能是删除字符串尾部的空白字符,当删除完字符串尾部的空白字符之后,在最后一个有效字符的后面添加字符串结束符“\0”,所以楼主的这一句指令不是“s[n+1] != '\0';”而应该是“s[n+1] = '\0';”。
2015-05-17 23:39
TAAAAB
来 自:湖南
等 级:
黑侠
威 望:
1
帖 子:243
专家分:635
注 册:2011-5-29
第
6
楼
得分:2
你确定书上有说这是一个完整的代码,连main都没有
人有多懒,编程就有多难。
2015-05-18 09:09
小白鸟
来 自:浙江
等 级:
新手上路
帖 子:6
专家分:2
注 册:2015-5-18
第
7
楼
得分:2
请问一下你用的这个是什么软件
小白一只求收领
2015-05-18 11:42
applejazz
等 级:
新手上路
帖 子:10
专家分:3
注 册:2015-5-9
第
8
楼
得分:0
回复 7楼 小白鸟
Dev c++
2015-05-18 20:59
applejazz
等 级:
新手上路
帖 子:10
专家分:3
注 册:2015-5-9
第
9
楼
得分:0
回复 6楼 TAAAAB
并没有主函数
2015-05-18 20:59
取名字
等 级:
贵宾
威 望:
21
帖 子:236
专家分:924
注 册:2015-4-27
第
10
楼
得分:0
但是错误提示说需要主函数,你不妨加个主函数试试。
2015-05-18 22:19
16
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-445430-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.681794 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved