晕,Linux C——fprintf/fscanf/main,纸樱花

fprin冈本tf/fscanf函数与printf/scan晕,Linux C——fprintf/fscanf/main,纸樱花f差异:printf/scanf专门针对规范输入输出流,fprintf/fscanf函数可用于恣意流,包括输入输出流。

1、 黄韵琴;fprintf

——将输出按指定格局放置在指定的输出流上。

(1) 函数原型

int fprintf(FILE *fp, const char *s, …);

(2) 函长安cs15数参数

fp:流指针

s:格局或字符串

:可变参数

(3) 回来值

写入文件的字符个数,一般不运用其回来值,运用其副作用(输出功用)。

fprintf(stdout, “%s”, “晕,Linux C——fprintf/fscanf/main,纸樱花hello”);

 

2、 fscanf

——从指定的输入流中按晕,Linux C——fprintf/fscanf/main,纸樱花指定格局读取数据。

1)函数原型

int fs卡通c烧屁股3anf(FILE *fp, const char *s, …);

2)晕,Linux C——fprintf/fscanf/main,纸樱花函数参数

fp:流指疤痕增生针

s:格局或晕,Linux C——fprintf/fscanf/main,纸樱花字符串

:可变参数

3)回来值

读出文件的字符个数,一般不运用其回来值,运用其副作用(输入功用)。

fscanf(fp, “%c”, &c);


    3、main

Linux下运转的程序多数是带参默克尔数的,例如ls l等。一般来说,一切程序代码都是从main函数开端履行的。

main函数

1)函数原型

int main(int argc, char **argv); /坚持的名言/main能够带参数并在程序中直接运用。

2)函数参数

argc:指令行参数的个数(包括指令自身,假如后面无参数,则argc仁科百华 = 1);

argv:指针数组,各成员顺次指向各参数,argv[0]指向指令自身,argv[1]指向第一个参数“-l,指针数组的最终一个成员为NULL,以表明参数完毕。

3燕保汇鸿家乡)回来值

&nb晕,Linux C——fprintf/fscanf/main,纸樱花sp; 一般正攻受常回来0,反常回来-1

#include<st复旦大学陈果dio.h>#inclu太湖字迷de<stdlib.h> int main(int argc, ch建瓯天气预报ar **argv){  char a_buf[256], b_buf[256];  FIL行李箱E *fp;   if((fp = fope冰心的故事n("./tmp","w")) == NULL)  {    perror("fopen");    晕,Linux C——fprintf/fscanf/main,纸樱花exit(0);  }  scanf("%s" a_buf);  fprin北京摇号请求官网tf(fp, "%s", a_buf);  rewind(fp);  fscanf(fp, "%s", b_buf);  printf("%s\n"中国电信营业厅, b_buf);  tamama二等兵 fclose(fp);   return 0;}