linux C 打印错误信息和标准输入输出
来源:互联网 发布:如何测试网络的连通性 编辑:程序博客网 时间:2024/05/17 07:19
Linux 使用strerror 和 perror 函数来打印响应的错误信息 ,这两个函数的标准调用格式说明如下:
#include<string.h>char *strerror(int errnum)#include<stdio.h>void perror(const char *msg)
strerror函数的返回值是一个指向消息字符串的指针,这个消息字符串即为出错信息的字符串
perror函数没有返回值,其输出如下:
“由msg指针指向的字符串” + “:” + errno + “回车换行”
#include<stdio.h>#include<string.h>#include<errno.h>int main(int argc, char *argv[]){ printf("EACCES:%s\n", strerror(EACCES));//打印没有权限错误信息 errno = EHOSTDOWN;//EHOSTDOWN 服务器关闭 perror(argv[0]); return 0;}
标准输入输出函数
标准输出函数
printf函数用于将格式化数据输出,其标准调用格式如下:
#include<stdin.h>printf(const char *format, …);
其参数是format是一个字符串,包含字符,字符序列,和格式说明,其中字符部分与字符序列按顺序输出,而格式说明以”%”开始,格式说明是跟随的相同序号数据按格式说明转换和输出.
printf函数的格式说明结构为:%flags_width.precicion_{b|B|l|L}_type
type:用来说明参数是字符串,字符,数字或者指针字符
printf函数的type参数
b,B,l,L用于type之前,说明整型d,i,u,o,x,X的char或者long转换
flags是标志
printf函数flags参数
width是域宽
precision精度,对于不同类型的意义不同,可能引起结尾或者舍入
printf函数的precision精度
标准输入函数
scanf函数用于用户向程序输入数据,其调用格式如下:
#include<stdin.h>scanf(const char *format,...)
示例:
#include<stdio.h>int main(int argc,char *argv[]){ char str[30]; printf("输入一个字符串\n"); scanf("%s", str);//输入一个字符串 printf("str=%s\n",str);//打印字符串 int a = -128; printf("%d\n", a);//打印有符号整数 printf("%u\n", a);//打印无符号整数 int b = 10; printf("%x\n", b);//打印16进制数,小写 printf("%X\n", b);//打印16进制数,大写 float c = 1.221121; printf("%f\n", c);//打印浮点数 printf("%-.3f\n", c);//打印有效位数为3,左对齐的浮点数 return 0;
0 0
- linux C 打印错误信息和标准输入输出
- Linux-C标准输入输出
- 标准输入输出流和打印流
- Linux c学习--从标准输入输出看流和缓冲区
- Linux c学习--从标准输入输出看流和缓冲区
- C++程序中打印错误信息和标准错误流stderr
- linux中打印错误信息
- linux的标准输入输出和重定向
- c 标准输入输出
- C语言标准输入输出
- C语言 标准输入输出
- C标准输入输出
- LINUX标准输入输出
- Linux 标准输入输出_11
- linux高级 标准输入输出
- linux的标准输入输出
- Linux 标准输入输出
- linux标准输入输出
- 配置python tab键自动补全
- hdu 1231
- SpringBoot Quickstart
- 模拟乘法运算之N的阶乘(大数阶乘)
- java中基础的Annotation--@Override @Deprecated @SuppressWarnings
- linux C 打印错误信息和标准输入输出
- A GUIDE TO IOS ANIMATION 2.0----学习笔记
- 游标变量
- Fatal error compiling: 无效的目标发行版: 1.8
- golang之cgo---调用C/C++动态库函数
- APP国际化&添加拨号权限&文字输入类型。
- android studio错误
- AJAX
- java与xml之SAX解析XML文档