c - 打印行号随着 C 中的每个输入而递增
问题描述
当它要求输入时,我想在控制台中看到行号。
就像是:
1 foo
2 bar
3 baz
这里 1 显示在提示中,我输入任何输入并按 Enter 然后下一个数字出现,我也这样做。
对于初学者来说,C语言中有什么简单的帮助吗?
解决方案
这可能会对您有所帮助。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main() {
int lineNo = 0;
char name[256];
do {
printf("%d ", ++lineNo);
scanf("%s", name);
} while (strlen(name) > 0);
return 0;
}
推荐阅读
- c# - C#:提供者与工厂类示例
- jenkins - 用户无法在 API 组中获取资源“服务” - Jenkins 管道 EKS 部署
- vue.js - 无法更改 vue-form-wizard 道具
- c# - 将测试结果文档上传到 Azure 测试计划或 TFS 2018 中的测试中心
- python - 如何在 Python 中为 wav 文件添加噪音
- amazon-web-services - AWS 安全组私有 IP 欺骗
- amazon-web-services - 如何在 aws elastic beanstalk 服务器上打开无头 Chrome
- oracle - 正则表达式解析地址最后不包括 apt 或套件
- java - 使用 JAVA 在一个 txt 文件中读取多个路径
- google-oauth - Vault OIDC with google,如何将角色限制为特定组