我想知道如何让这段代码将文本文件从它的文本值覆盖到它的 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");
}
}