gpt4 book ai didi

C 打印符号,然后从文件中读取而不是字符

转载 作者:行者123 更新时间:2023-11-30 15:32:57 24 4
gpt4 key购买 nike

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

从文件读取并打印c值

void skaitymas()
{
FILE *fp = fopen("3.txt","r");
int c,a;
while((c=getc(fp))!=EOF)
{

if(c != ' ')
{
a = a + c;
printf("%c ",a);
if(c == '\n')
printf("\n");
}
}

}

主要

int main()
{
skaitymas();
printf("\n");
system("pause");
}

输入文件

zodis antis plastake zvirblis aksesuaras

kompiuteris pelyte kate afganistanas lietuva

说明

所以我试图从文件中读取单词并将其打印出来,但它打印的是符号而不是字符。我猜 printf("%c",a) 是这里的一个问题,我该如何解决它?

最佳答案

运行它,现在工作:

#include <stdio.h>

void skaitymas()
{
FILE *fp = fopen("3.txt","r");
char c,a='\0';
while((c=getc(fp))!=EOF)
{

if(c != ' ')
{
//a = a + c;
printf("%c ",c);
if(c == '\n')
printf("\n");
}
}

}

int main()
{
skaitymas();
printf("\n");
system("pause");
}

关于C 打印符号,然后从文件中读取而不是字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23882077/

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