這個程序是用來讀取一個字符串並顯示字符串,但它不打印出任何東西因爲某些原因..功能不工作,不能找到我的錯誤
功能打印字符串,並使用指針讀取字符串和數組:
#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');
}
歡迎來到Stack Overflow!請縮進您的代碼以使其可讀。謝謝。 –