gpt4 book ai didi

c - 功能不起作用,找不到我的错误

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:16 26 4
gpt4 key购买 nike

此程序用于读取字符串并显示字符串,但由于某种原因它没有打印出任何内容..

使用指针和数组打印字符串和读取字符串的函数:

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


void read_string ( char s[]);
void display_string(char s1[]);

int main()

{//begin main
char string1[100];
do
{
read_string(string1);
puts("the string entered is \n");
display_string(string1);
} while(string1[0]);

return 0;
}//end main

void read_string ( char *s)
{
int i;
char c;
for( i = 0;(c = getchar())!= '\n' ; i++)
s[i] = c;
s[i] = NULL;
}

void display_string(char *s1)
{
int i;
char c;
for (i =0; s1[i]; i++)
{
s1[i] = c;
putchar(s1[i]);
}
putchar('\n');
}

最佳答案

display_string 方法用 c 覆盖字符串(未初始化)

删除它使其工作。

void display_string(char *s1)
{
int i;
for (i =0; s1[i]; i++)
{
putchar(s1[i]);
}
putchar('\n');
}

关于c - 功能不起作用,找不到我的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941156/

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