gpt4 book ai didi

c - 在C中的行尾添加字符

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

我相信这个问题有一个非常简单的答案。但是,我正在尝试在 C 中的一行的开头和结尾添加一个字符。我在开头部分添加了一个字符,但在将添加添加到结尾部分时遇到了问题。是否有仅使用我拥有的代码的简单解决方案?提前致谢

#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

最佳答案

在打印字符之前,您需要检查换行符 ,如下所示:

while (scanf("%c", &c) != EOF) {
if (c == '\n') {
printf("0");
}
printf("%c",c);
}

此代码将在换行符 之前打印您的新字符。

关于c - 在C中的行尾添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9090426/

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