このコードでテキストファイルをテキスト値からASCII値に上書きする方法を知りたいと思っていました。
私はそれを次のようにしたい:
CMD > c:\users\username\desktop>cA5.exe content.txt
content.txt には「abc」が含まれており、コマンド ラインで「abc」を ASCII 値に変更する必要があります。97…など コマンドウィンドウに何も書かずに、テキストファイルに変更してほしい。これは可能ですか?もしそうなら、どうすればこの既存のコードでそれを行うことができますか?
#include <stdio.h>
#include <stdlib.h>
int main(int argc[1], char *argv[1])
{
FILE *fp; // declaring variable
fp = fopen(argv[1], "rb");
if (fp != NULL) // checks the return value from fopen
{
int i;
do
{
i = fgetc(fp); // scans the file
printf("%c",i);
printf(" ");
}
while(i!=-1);
fclose(fp);
}
else
{
printf("Error.\n");
}
}