91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
静海县| 昌吉市| 安岳县| 铜山县| 普陀区| 怀安县| 芦山县| 英山县| 青河县| 兰考县| 延长县| 安徽省| 普定县| 元朗区| 建昌县| 建宁县| 灵台县| 藁城市| 东至县| 新建县| 长乐市| 汝阳县| 尤溪县| 内乡县| 济源市| 兴业县| 昌平区| 左云县| 牟定县| 华安县| 巴林右旗| 安陆市| 葫芦岛市| 安平县| 武定县| 泸水县| 许昌市| 嘉善县| 江华| 孝感市| 石泉县|