機能は次のとおりです。文字列内のすべての文字はアルファベット、文字Z書き換え文字Aの次の文字に書き換えね。それでも文字の大文字大文字を必要とし、小文字は別の文字が変更を行う、小文字のまま。
書き込み機能のCHG(のchar * sが)機能readwriteDAT()内のファイルbc1.outへの出力を呼び出した後、プログラムを達成するために必要としてください。
たとえば、次の文字列は、任意のオリジナルコンテンツである(S)、Mn.123Zxyこの関数が呼び出され、結果は:No.123Ayz。
書式#include <conio.h>
書式#include <string.hの>
書式#include <stdio.hに>
書式#include <のctype.h>
#define N 81空隙readwriteDAT();
空CHG(CHAR * S)
{int型I;
ため(I 0 =; I <strlenを(S); I ++)
(sの場合は[I]'Z' || S [I]'Z')S [I] - = 25。
そうであれば(S [I]> = '' && S [I] <= 'Y' || S [I]> = 'A' && S [I] <= 'Y')S [I] + = 1;
}
メイン()
{
チャーA [N]。
clrscr();
printf( "文字列を入力してください:"); (A)を取得します。
printf(「元の文字列は次のとおりです。」); プット();
CHG()。
printf( "修正後の文字列:");
プット();
readwriteDAT();
}
空readwriteDAT()
{
私はint型。
チャーA [N]。
FILE * RF、* WF;
RF =のfopen(「R」、「bc1.in」)。
WF =のfopen(「bc1.out」、「W」)。
以下のための式(I = 0、I <50; I ++)
{
関数fscanf(RF、「%S」)。
CHG()。
関数fprintf(WF、「%sの\ n」);
}
FCLOSE(RF)。
FCLOSE(WF)。
}