读书人

C C++ 返回值如何写

发布时间: 2012-12-31 11:57:52 作者: rapoo

C C++ 返回值怎么写?
写了一个文件,在文件中写了几个字符串,然后用一个CString str字符串在文件中查找,如果没有查到,也就是没有匹配的字符串,怎么写返回函数。谢谢!
[解决办法]
if(找到)
return true;
else
return false;

鉴于楼主的描述,楼主要的是这个么?
[解决办法]
觉得可以先计算要查找的str的长度len,然后对文件里面的内容进行读取,每次读取len长度,看是否匹配,一直到全部读完
[解决办法]
想要-1,那就return -1就是了
[解决办法]
CStringT::Find
[解决办法]
返回int,偏移量,如果找不到返回-1
[解决办法]
while(fread(buf,1,len,fd) == len)
{
pos++;
if(strcmp(buf,str) == 0)
{
printf("Find the string, position %d.\n",pos);
return 0;
}
fseek(fd,pos,SEEK_SET);
continue;
}
部分代码,测试通过!

读书人网 >C++

热点推荐