中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
鄱阳县| 杨浦区| 阿瓦提县| 贵溪市| 始兴县| 大港区| 白城市| 崇仁县| 武宣县| 兖州市| 嘉鱼县| 平阳县| 泰宁县| 皋兰县| 喜德县| 桐庐县| 津南区| 东明县| 梁平县| 通许县| 沾化县| 长宁县| 邵东县| 曲麻莱县| 乳山市| 昌都县| 凌海市| 门源| 寻甸| 淮滨县| 浮山县| 天台县| 云霄县| 尚志市| 登封市| 吉林省| 江达县| 老河口市| 六安市| 赤水市| 长丰县|