开发必备之输入输出【c++】

在C语言中,处理输入和输出的方式多种多样,主要通过标准库函数来实现。这些函数主要分为控制台输入输出和文件输入输出两类。以下是几种常见的处理输入输出的方式:

1. 控制台输入输出

printfscanf
  • printf:用于将格式化的数据输出到标准输出(通常是屏幕)。

printf("Hello, World!\n"); // 输出 "Hello, World!" 到屏幕
int num = 10;
printf("Number: %d\n", num); // 输出整数 num

scanf:用于从标准输入(通常是键盘)读取格式化数据。

int num;
printf("Enter a number: ");
scanf("%d", &num); // 从用户输入读取整数并存储到 num
putchargetchar
  • putchar:用于输出单个字符到标准输出。

putchar('A'); // 输出字符 'A'

getchar:用于从标准输入读取单个字符。

char ch;
printf("Enter a character: ");
ch = getchar(); // 读取一个字符并存储到 ch
putsgets
  • puts:用于输出字符串到标准输出,自动在字符串末尾加上换行符。

puts("Hello, World!"); // 输出字符串并自动换行

gets(不推荐使用):用于从标准输入读取字符串,直到遇到换行符为止。由于gets不做边界检查,容易导致缓冲区溢出,建议使用fgets替代。

char str[100];
gets(str); // 读取用户输入的字符串(不安全,建议使用fgets)

2. 文件输入输出

fopen, fclose
  • fopen:用于打开文件,返回文件指针。可以指定不同的模式(如读、写、追加)。

    FILE *fp;
    fp = fopen("example.txt", "r"); // 以读模式打开文件
    

  • fclose:用于关闭文件,释放资源。

fprintffscanf
  • fprintf:用于将格式化的数据写入文件。

你可能感兴趣的:(IT生涯,c++,算法,开发语言)