gpt4 book ai didi

使用 getc() 和 putc() 在 C 中复制文件文本 - 输出文件中的二进制代码

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:58 25 4
gpt4 key购买 nike

<分区>

我创建了一个名为“text.txt”的文件,其中包含一个字符串,我想将该字符串复制到另一个名为“copiaqui.txt”的文件中。但是有一个问题。在输出文件中,我发现了这个:

[CLICK][1].

为什么程序没有正确复制字符串?

代码:

#include <stdio.h>
#include <stdlib.h>

void copiaFile(FILE *fi, FILE *fo);

int main(void)
{
FILE *fi = fopen("test.txt", "r");
FILE *fo = fopen("copiaqui.txt","w");

if (fi == NULL)
{
printf("\nImpossibile aprire il file test.txt\n");
exit(EXIT_FAILURE);
}

if (fo == NULL)
{
printf("\nImpossibile aprire il file copiaqui.txt\n");
exit(EXIT_FAILURE);
}

copiaFile(fi, fo);

fclose(fi);
fclose(fo);
return 0;
}

void copiaFile(FILE *fi, FILE *fo)
{
int var;

while((var = getc(fi) != EOF))
{
printf("\nCarattere acquisisto : %c", var);
putc(var, fo);
}


}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com