導航:首頁 > 文件教程 > c語言修改文件中大小寫

c語言修改文件中大小寫

發布時間:2024-06-23 22:58:51

A. C璇璦錛氬皢鏂囦歡alpha.txt涓鐨勫皬鍐欏瓧姣嶈漿鎹涓哄ぇ鍐欏瓧姣嶏紝鍐嶅皢杞鎹㈠悗鐨勫ぇ鍐欏瓧姣嶈拷鍔犲埌璇ユ枃浠朵腑錛屽拫鍐欙紵

璁炬枃浠禷lpha.txt鍦ㄥ綋鍓嶇洰褰曚笅鈥斺

(鍓鏈鏄鍘熸枃浠訛紝涓嬮潰鏄澶勭悊鍚庣殑鏂囦歡)

浠g爜鏂囨湰錛

#include "stdio.h"

int main(int argc,char *argv[]){

FILE *fp,*fpt;

char ch;

fp=fopen("alpha.txt","r+");

if(!fp || !(fpt=fopen("tfr.txt","w"))){

printf("Open the file failed, exit... ");

return 0;

}

while((ch=fgetc(fp))!=EOF){

if(ch>='a' && ch<='z'){

fseek(fp,-1L,SEEK_CUR);

fputc(ch-=32,fp);

fputc(ch,fpt);

fseek(fp,0L,SEEK_CUR);

}

}

fclose(fp);

fclose(fpt);

fp=fopen("alpha.txt","a");

if(!fp || !(fpt=fopen("tfr.txt","r"))){

printf("Open the file failed, exit... ");

return 0;

}

while((ch=fgetc(fpt))!=EOF)

fputc(ch,fp);

fclose(fp);

fclose(fpt);

remove("tfr.txt");

return 0;

}

渚涘弬鑰冣︹

B. c璇璦澶у皬鍐欒漿鎹

鍥犱負浣犵涓涓猧f 鎶婂皬鍐檃杞涓哄ぇ鍐橝

浣嗙浜屼釜if鍙堟妸A杞鍖栦負a浜嗐
鎵浠ョ湅鍒扮粨鏋滄槸涓鏍鳳紝浣犺皟璇曚竴涓嬪氨鐭ラ亾鏄鎬庝箞鏍蜂簡銆

鎶奿f鏀逛負if else灝卞彲浠ヨВ鍐抽棶棰樹簡銆

C. C語言字元大小寫轉換

#include<stdio.h>
#include<string.h>
char a(char b[10])
{char c;
int i;
for(i=0;i<10;i++)
{
if(b[i]>='a' && b[i]<'A') //判斷b[i]>'a' <'A'?
c=b[i]+32; //怎麼都是加32,沒有減的?
if(b[i]>='A' && b[i]<='Z') //即使上面都對了,把小寫轉換成大寫了,在這句又會把大寫轉換成小寫,應該用else if
c=b[i]+32; //怎麼都是加32,沒有減的?
return c;
}
}

main() //習慣不好,最好用int main(void) 原因以後學到再說
{char s[10]; //定義最大字元串長度,但get(s)輸入的字元串長度不一定為10啊,所以你循環一直用10是不正確的
char c;
int i;
char a(char b[10]); //從這里看出你的子函數處理的是一個字元串,但下面你對這個字元串處理10次想幹嘛?
gets(s); //想一個字元一個字元的處理就應該定義為char a(char b);
for(i=0;i<10;i++)
{
c=a(s); //c一個字元,a(s)處理的是一個字元串,處理一個字元串返回一個字元???
printf("%c",c);
}
}

修改版:
#include<stdio.h>
#include<string.h>
char a(char b)
{
if(b>='a' && b<='z')
{
b=b-32;
}

else if(b>='A' && b<='Z')
{
b=b+32;
}

return b;
}

int main(void)
{
char a(char b);

char s[10];
char c;
int i;

gets(s);
for(i=0;i<strlen(s);i++)
{
c=a(s[i]);
printf("%c",c);
}

return 0;
}

閱讀全文

與c語言修改文件中大小寫相關的資料

熱點內容
奧維使用教程 瀏覽:324
編程程序怎麼轉到plc上 瀏覽:807
文件名沖突但是找不到 瀏覽:261
上海瑞金醫院app下載 瀏覽:998
qq群里的機器人買武器 瀏覽:428
捕魚達人歷史版本 瀏覽:73
mp4視頻文件解密軟體 瀏覽:62
多軸編程哪個軟體最方便 瀏覽:27
老平板哪個是顯示屏數據線插座 瀏覽:849
5sing上傳音頻文件格式 瀏覽:171
win10輸入文件滑鼠右鍵異常 瀏覽:634
聽幼兒故事用什麼app 瀏覽:514
iphone修改音頻文件名 瀏覽:53
國家氣象站點數據在哪裡下載 瀏覽:342
網路設置的網站 瀏覽:914
手機測量放樣怎麼導數據和線型 瀏覽:648
企業展示型網站源碼 瀏覽:781
易花花app哪裡下載 瀏覽:323
外國程序員職業生涯長 瀏覽:709
看理想app怎麼注銷賬號 瀏覽:545

友情鏈接