C语言经典例98-将字符转为大写字母并写入文件
生活随笔
收集整理的這篇文章主要介紹了
C语言经典例98-将字符转为大写字母并写入文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 1 題目
- 2 分析
- 3 實現(xiàn)
1 題目
從鍵盤輸入一個字符串,將小寫字母全部轉(zhuǎn)換成大寫字母,然后輸出到一個磁盤文件"test"中保存。 輸入的字符串以!結(jié)束。
2 分析
寫入文件請參考上一篇文章 C語言經(jīng)典例97-輸入字符寫入文件,對于字符串小寫字母轉(zhuǎn)換為大寫字母有兩種方法:
本題采用第一種方法:
3 實現(xiàn)
#include <stdio.h> #include <stdlib.h> #include <string.h>int main() {FILE*fp = NULL;char str[100];printf("輸入一個字符串:");gets(str);int len = strlen(str);for (int i = 0; i < len; i++) {if(str[i] <= 'z' && str[i] >= 'a') {str[i] -= 32; // 小寫轉(zhuǎn)大寫}}if ((fp = fopen("test", "w")) == NULL) {printf("文件打開失敗\n");exit(0);}fprintf(fp, "%s", str);fclose(fp);return 0; } 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的C语言经典例98-将字符转为大写字母并写入文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言经典例97-输入字符写入文件
- 下一篇: C语言经典例99-文件内容合并和排序