在C语言中,在行尾添加字符
我相信这个问题有一个非常简单的答案。但是,我正在尝试在C中的一行的开头和结尾添加一个字符。我在开始部分添加了add,但在将add添加到结尾部分时遇到了问题。是否有一个简单的解决方案,只是使用我的代码?提前谢谢在C语言中,在行尾添加字符,c,C,我相信这个问题有一个非常简单的答案。但是,我正在尝试在C中的一行的开头和结尾添加一个字符。我在开始部分添加了add,但在将add添加到结尾部分时遇到了问题。是否有一个简单的解决方案,只是使用我的代码?提前谢谢 #include <stdio.h> int main(void) { char c; // store a character printf("0"); while (scanf("%c", &c) != EOF) { printf(
#include <stdio.h>
int main(void) {
char c; // store a character
printf("0");
while (scanf("%c", &c) != EOF) {
printf("%c", c);
if (c == '\n') {
printf("0");
} // if
} // while
return 0;
} // main
#包括
内部主(空){
char c;//存储一个字符
printf(“0”);
while(scanf(“%c”,&c)!=EOF){
printf(“%c”,c);
如果(c=='\n'){
printf(“0”);
}//如果
}//而
返回0;
}//主要
在打印字符之前,需要检查换行符
,如下所示:
while (scanf("%c", &c) != EOF) {
if (c == '\n') {
printf("0");
}
printf("%c",c);
}
此代码将在
换行符
之前打印新字符。在打印字符之前,您需要检查换行符
,如下所示:
while (scanf("%c", &c) != EOF) {
if (c == '\n') {
printf("0");
}
printf("%c",c);
}
此代码将在
换行符之前打印您的新字符
您预期会发生什么,以及实际会发生什么?如果问题是您得到了一行很长的输出,请添加printf(“\n”)
就在if
的右大括号之前。您预期会发生什么,实际会发生什么?如果问题是您得到了一行很长的输出,请添加printf(“\n”)
就在if
的右括号之前。谢谢,Dawood。我知道有一个简单的解决办法!谢谢,达伍德。我知道有一个简单的解决办法!