2013年12月19日
摘要: strtok()函数 2009-09-03 18:55:33分类: LINUXstrtok()这个函数大家都应该碰到过,但好像总有些问题, 这里着重讲下它首先看下MSDN上的解释:char *strtok( char *strToken, const char *strDelimit );ParametersstrTokenString containing token or tokens.strDelimitSet of delimiter characters.Return ValueReturns a pointer to the next token found in strToken 阅读全文
posted @ 2013-12-19 15:05 思过崖 阅读(2009) 评论(0) 推荐(0) 编辑
摘要: //头文件的作用//1.存放标准头文件//2.宏定义//3.数据封装//4.函数的声明#ifndef#ifndef x#define x ... #endif 这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等 #ifndef x //先测试x是否被定义过 #define x//如果没有定义下面就定义x并执行下面的语句 ... #endif //如果已经定义了则执行#endif后面的语句 条件指示符#ifndef检查预编译常量在前面是否已经被定义。如果在前面没有被定义,则条件指示符的值为真,于是从#ifndef到#endif之间的所有语句... 阅读全文
posted @ 2013-12-19 10:59 思过崖 阅读(191) 评论(0) 推荐(0) 编辑
摘要: C语言feof()函数的使用正确的应该是feof返回0表示文件没有结束,返回1,表示结束。feof实际观察的是上次读操作的内容,也就是上次读操作fread返回的值,如果读操作的返回值表明读取的不是空,那feof就返回0,如果上次读操作失败了,则feof返回1,表示读取完了。而fread返回值是表示正确读取的块数,如果不够,则返回0。那么我们看一下下面的程序:while(1){ if(feof(fp1)) { break; } else { tmpint = fread(&(tmp[k]),1,1,fp1); k++; }}如果fp1指向的文件有256个字节,那么运... 阅读全文
posted @ 2013-12-19 10:37 思过崖 阅读(3912) 评论(0) 推荐(0) 编辑