c - 如何在C中将2个字符的字符串分成2个不同的字符串?

标签 c string split

我正在用 C 语言编写程序,但遇到以下问题:

用户提供一个两个字符的字符串作为输入,其中包含一个单位数字和一个字母(例如 2B)。

如何将它分成一个整数(2)和一个字符(B)?

非常感谢!

最佳答案

您可以使用%c说明符来获取单个字符

char a, b;
printf("Give the 2char string");
scanf("%c%c", &a, &b);
printf("Char 1: %c\nChar2: %c", a, b);

关于c - 如何在C中将2个字符的字符串分成2个不同的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36268619/

相关文章:

c - 如何构建一个函数,将从文件(指针)获取的数据存储在结构中?

c - 有没有办法在链接静态库时进行预处理?

c - 如何向 ffmpeg 库添加新过滤器

java - 从 InputStreamReader (JAVA) 读取多行

java - (hello-> h3o) 如何替换字符串中的中间字母以获取替换字母的数量

r - 在 R 中使用循环使用不同的数据集运行回归?

python - 在 Map reduce Python 中按文件和按日期计数

c - 在 C 中返回没有指针的结构数组

c++ - 在 C++ 中将 wchar 转换为 char

python - 将此列表拆分为更小列表的最佳方法?