上海水磨工作室

c语言中fprintf的用法

写范文发表于:2022-07-19 21:34:53

函数说明:fprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束('')为止。下面小编就跟你们详细介绍下c语言中fprintf的用法,希望对你们有用。

c语言中fprintf的用法如下:

c语言中fprintf的用法

上海水磨工作室相关函数:printf,fscanf,vfprintf

头文件:#include

上海水磨工作室定义函数:intfprintf(FILE*stream,constchar*format,...);

返回值:关于参数format字符串的格式请参考printf().成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中.

范例

#include

main()

{

inti=150;

intj=-100;

doublek=3.14159;

fprintf(stdout,"%d%f%x

",j,k,i);

上海水磨工作室fprintf(stdout,"%2d%*d

",i,2,i);

}

执行:

上海水磨工作室-1003.14159096

150150

 

第2篇:c语言中fprintf怎么用

函数说明:fprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束('')为止。下面小编就跟你们详细介绍下c语言中fprintf的用法,希望对你们有用。

上海水磨工作室相关函数:printf,fscanf,vfprintf

头文件:#include

定义函数:intfprintf(FILE*stream,constchar*format,...);

返回值:关于参数format字符串的格式请参考printf().成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中.

范例

#include

main()

{

inti=150;

intj=-100;

上海水磨工作室doublek=3.14159;

fprintf(stdout,"%d%f%x

",j,k,i);

fprintf(stdout,"%2d%*d

",i,2,i);

}

执行:

上海水磨工作室-1003.14159096

150150

 

第3篇:C语言中assert用法

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,下面就有小编分享C语言上海水磨工作室链接库的用法,欢迎大家学习!

原型定义:

#include

voidassert(intexpression);

assert的作用是现计算表达式expression,如果其值为假(即为0),那么它先向stderr打印一条出错信息,

然后通过调用abort来终止程序运行。

请看下面的程序清单badptr.c:

复制代码代码如下:

#include

#include

#include

intmain(void)

{

FILE*fp;

fp=fopen("test.txt","w");//以可写的方式打开一个文件,如果不存在就创建一个同名文件

assert(fp);//所以这里不会出错

上海水磨工作室fclose(fp);

上海水磨工作室fp=fopen("noexitfile.txt","r");//以只读的方式打开一个文件,如果不存在就打开文件失败

assert(fp);//所以这里出错

上海水磨工作室fclose(fp);//程序永远都执行不到这里来

return0;

}

宏名:assert

上海水磨工作室功能:测试一个条件并可能使程序终止

用法:voidassert(inttest);

程序例:

复制代码代码如下:

#include

#include

#include

structITEM{

intkey;

intvalue;

};

上海水磨工作室voidadditem(structITEM*itemptr){

assert(itemptr!=NULL);

}

上海水磨工作室intmain(void)

{

上海水磨工作室additem(NULL);

return0;

}

assert()宏用法

注意:assert是宏,而不是函数。在C的assert.h头文件中。

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:

复制代码代码如下:

#include

voidassert(intexpression);

assert的作用是先计算表达式expression,如果其值为假(即为0),那么它先向标准错误流stderr打印一条出错信息,然后通过调用abort来终止程序运行;否则,assert()无任何作用。宏assert()一般用于确认程序的正常*作,其中表达式构造无错时才为真值。完成调试后,不必从源代码中删除assert()语句,因为宏NDEBUG有定义时,宏assert()的定义为空。