当前位置:  开发笔记 > 编程语言 > 正文

C%[]转换说明符和字符串函数

如何解决《C%[]转换说明符和字符串函数》经验,为你挑选了1个好方法。

我很难编写理解说明符和字符串函数的格式.

我的目的是用来%[]读取所有字符和空格,然后使用strcpy函数,然后使用strcat函数.

到目前为止,我已经设法输入单个字符并打印出来,不包括空格.

这是迄今为止的代码;

int main(int argc, char** argv)  {
    char words[30];
    int loops;
    printf("How many letters would you like to enter? - ");
    scanf("%d",&loops);
    for(int i=0;i

Jorge Ferrei.. 5

我假设您要从标准输入到ENTER键读取最大长度为29个字符的字符串.

为此,您可以使用以下代码:

char phrase[30];
printf("Enter a phrase: ");
scanf("%29[^\n]", phrase);
printf("You just entered: '%s'\n", phrase);

%29[^\n]说,读从一开始最多29个字符(保存为一个0终结)到ENTER键.这包括用户可以输入的任何空格字符.



1> Jorge Ferrei..:

我假设您要从标准输入到ENTER键读取最大长度为29个字符的字符串.

为此,您可以使用以下代码:

char phrase[30];
printf("Enter a phrase: ");
scanf("%29[^\n]", phrase);
printf("You just entered: '%s'\n", phrase);

%29[^\n]说,读从一开始最多29个字符(保存为一个0终结)到ENTER键.这包括用户可以输入的任何空格字符.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有