由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 问个char *的问题
相关主题
C++ 初级再初级问题 (转载)Welcome to Data Mining Group
一个程序的小问题Biology at Famous U VS Computer at so so U
问一个C++函数Parameter的问题[合集] Is Internet a tree, or a network?
NetFlix prize : SVD: C++ code problemHappy New Year!
20个包子求帮忙把命令行模式C程序改成窗口界面的 (转载)硅谷招【Software Engineers】- OPT H1B Welcome
local = (char *(*)()) inc_1; 是啥意思?[转载] 问个弱问题:什么是逻辑?和代数怎么区别的?
VC++ 里函数调用指针的问题[转载] 问个mesh网络中的router问题
请教怎么用#define实现如下的功能[转载] 问个 pattern recognition 的人
相关话题的讨论汇总
话题: char话题: welcome话题: strlen话题: cs话题: means
进入CS版参与讨论
1 (共1页)
n*********w
发帖数: 71
1
不是CS的,所以对这些操作不熟悉
char a[1024] = "welcome";
char* f = a;
strlen(f);//结果是8, 我知道因为有个\0
但是怎么把f后面的\0去掉呢?
简单的说,我怎么比较
if(f == "welcome")呢?
T********r
发帖数: 6210
2
I think strlen should return 7, it means \0 is at a[7]. To compare f to
"welcome", use strcmp (f, "welcome"). Remember return value of 0 means
the strings are the same.

【在 n*********w 的大作中提到】
: 不是CS的,所以对这些操作不熟悉
: char a[1024] = "welcome";
: char* f = a;
: strlen(f);//结果是8, 我知道因为有个\0
: 但是怎么把f后面的\0去掉呢?
: 简单的说,我怎么比较
: if(f == "welcome")呢?

1 (共1页)
进入CS版参与讨论
相关主题
[转载] 问个 pattern recognition 的人20个包子求帮忙把命令行模式C程序改成窗口界面的 (转载)
[转载] Re: 问个 pattern recognition 的人local = (char *(*)()) inc_1; 是啥意思?
[转载] 问个paper的问题VC++ 里函数调用指针的问题
问个voronoi diagram的问题请教怎么用#define实现如下的功能
C++ 初级再初级问题 (转载)Welcome to Data Mining Group
一个程序的小问题Biology at Famous U VS Computer at so so U
问一个C++函数Parameter的问题[合集] Is Internet a tree, or a network?
NetFlix prize : SVD: C++ code problemHappy New Year!
相关话题的讨论汇总
话题: char话题: welcome话题: strlen话题: cs话题: means