fscanf 函数用于格式化读入文件中数据,可以大大提高读取文件的效率。这次笔者将最近使用该函数的一些经验记录下来。
fscanf 函数的原型是:
int fscanf(FILE* stream, const char* format, [argument...]);
(至于信号灯,事件的用法我们接下来会讲)我们在前面的例子中使用了waitformultipleobjects 函数,这个函数的作用与 waitforsingleobject类似但从名字上我们可以看出,waitformultipleobjects 将用于等待多个对象变为有信号状态,函数原型如下:。其中,printf()函数用于向控制台输出字符,scanf()函数用于读取用户的输入,下列将分别讲解这两个函数的用法。函数说明 opendir()用来打开参数name指定的目录,并返回dir形态的目录流,和open()类似,接下来对目录的读取和搜索都要使用此返回值。
format str:如%d, %f, %c, %s等,分别表示读入一个整数,浮点数,字符,字符串。还可以加上控制,如%ld,表示读入一个长整型数,%20s表示最多读入20个字符。
返回值:在没有出错的情况下,fscanf 返回正确匹配和赋值的域的个数;如果出错,则返回EOF。
fscanf 的难点在于以下几点: