那怎样输入字符串呢?
#include "stdio.h"
main()
{
char *ch;
scanf("%s",ch);
}
但是这个会遇空格结束输入
----------------------------------------------------------------
还有一种
#include "stdio.h"
main()
{
char *ch;
gets(ch); /*这个遇回车结束*/
}
--------------------------------------------------------------------
还有另一种
#include "stdio.h"
main()
{
char *ch;
scanf("%[ABCDEFGHIJDLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+|\=-?></.,][ ]",ch);/*在[]内有 的字符才能通过否则结束输入,但空格也要加入!*/
}
#include "stdio.h"
main()
{
char *ch;
scanf("%s",ch);
}
但是这个会遇空格结束输入
----------------------------------------------------------------
还有一种
#include "stdio.h"
main()
{
char *ch;
gets(ch); /*这个遇回车结束*/
}
--------------------------------------------------------------------
还有另一种
#include "stdio.h"
main()
{
char *ch;
scanf("%[ABCDEFGHIJDLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+|\=-?></.,][ ]",ch);/*在[]内有 的字符才能通过否则结束输入,但空格也要加入!*/
}
这么长太累了 scanf("%[^\n]",s); s为一字符数组首地址