gpt4 book ai didi

C 控制台输入

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

我似乎无法用谷歌搜索这个,因为一切都以 C++ 或 C# 的形式出现(旁注:搜索特定于 C 的任何简单方法?)。我想弄清楚的是如何以我知道它的长度的方式接受控制台字符串输入,这样我就可以通过使用 for 循环向后索引来以相反的顺序返回它。我过去有一点 C++ 经验,但从未真正使用过控制台 IO。感谢任何帮助,谢谢。

最佳答案

  1. 使用 fgets() 阅读。
  2. 处理可能的尾随 \n
  3. 求长度
  4. 反向打印。

    char buf[100];
    if (fgets(buf, sizeof buf, stdin) == NULL) Handle_EOF();
    buf[strcspn(buf, "\n")] = '\0'; // lop off potential trailing \n
    size_t len = strlen(buf);
    while (len) {
    putc(buf[--len], stdout);
    }

关于C 控制台输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35003554/

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