亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言fprintf()函數和fscanf()函數如何使用

小億
87
2023-08-01 11:58:14
欄目: 編程語言

fprintf()函數用于將格式化的數據寫入文件中,其使用格式如下:

int fprintf(FILE *stream, const char *format, ...)

其中,stream是指向要寫入的文件的指針;format是格式化字符串,用于指定寫入的數據格式;…表示可變參數,用于指定要寫入的數據。

示例:

#include <stdio.h>
int main() {
FILE *fp;
int num1 = 10;
float num2 = 3.14;
char str[] = "Hello World";
/* 打開文件 */
fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("無法打開文件 \n");
return 1;
}
/* 寫入數據 */
fprintf(fp, "整數值:%d \n", num1);
fprintf(fp, "浮點數值:%f \n", num2);
fprintf(fp, "字符串:%s \n", str);
/* 關閉文件 */
fclose(fp);
return 0;
}

fscanf()函數用于從文件中讀取格式化的數據,其使用格式如下:

int fscanf(FILE *stream, const char *format, ...)

其中,stream是指向要讀取的文件的指針;format是格式化字符串,用于指定讀取的數據格式;…表示可變參數,用于指定要讀取的數據。

示例:

#include <stdio.h>
int main() {
FILE *fp;
int num1;
float num2;
char str[100];
/* 打開文件 */
fp = fopen("input.txt", "r");
if (fp == NULL) {
printf("無法打開文件 \n");
return 1;
}
/* 讀取數據 */
fscanf(fp, "%d", &num1);
fscanf(fp, "%f", &num2);
fscanf(fp, "%s", str);
/* 輸出數據 */
printf("整數值:%d \n", num1);
printf("浮點數值:%f \n", num2);
printf("字符串:%s \n", str);
/* 關閉文件 */
fclose(fp);
return 0;
}

注意:在使用fscanf()函數時,需要注意文件中數據的格式與讀取時使用的格式化字符串的匹配關系。

0
获嘉县| 忻城县| 清苑县| 精河县| 常熟市| 霞浦县| 上饶市| 本溪市| 房产| 临潭县| 宁强县| 谷城县| 友谊县| 隆化县| 华宁县| 弥勒县| 通化县| 泸定县| 探索| 含山县| 司法| 烟台市| 聂拉木县| 伊金霍洛旗| 航空| 白银市| 宝山区| 水城县| 威信县| 托克逊县| 大名县| 垣曲县| 科技| 云南省| 安阳市| 连平县| 惠安县| 丰台区| 武宁县| 交口县| 塔城市|