ChinaUnix.net
相关文章推荐:

scanf 用法

main() { str buf[200]; memset(buf,0,sizeof(buf)); scanf("%s\n",buf); printf("mybuf is:%s\n",buf); } 如果输入:sdfsd aaa dddd 为什么只能打印出 sdfsd?

by fish-fly - C/C++ - 2006-07-14 16:27:00 阅读(1271) 回复(8)

相关讨论

[code] scanf("%s",str); //输入命令 if(strcmp(str,"dir")==0) Showdir(); else if(strlen(str)==0) printf("hahaa"); [/code] 我的本意是接受一个字符串的输入,如果什么都没有输入,直接回车则 打印hahaha,但是好像不行,无论你回多少次车,程序一直等待你输入, 请教高手如何解决阿??谢谢!!

by camelli - C/C++ - 2005-06-08 18:10:23 阅读(1512) 回复(9)

如果我要从终端输入未知数量的字符串(用scanf),如何来判断字符串已经读完????

by projwang - C/C++ - 2007-10-30 22:38:59 阅读(1450) 回复(1)

请问高手,我怎么使用scanf读取指定长度的的字符串呢? 不用getch。 谢谢

by sharkconi - C/C++ - 2006-11-09 17:41:18 阅读(896) 回复(1)

前天晚上难得不加班,终于抽空把它从书上敲下来了。 大家需要的赶紧收藏一下。 [code]scanf 原型: # include ; int scanf( const char *format, ... ); 函数 scanf() 是从标准输入流 stdin 中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。scanf() 是 printf() 的补函数。 在 C99 中,format 用 restrict 修饰。 format 指向的控制串由以下三类字符组成: ● 格式说明符...

by flw - C/C++ - 2009-01-25 19:59:20 阅读(13637) 回复(21)

请问怎么用scanf()函数提取整数数组?这样可以不? int arry[10]; scanf("%d", arry); 或者这样: int i, int arry[10], int buf; for(i=0; i<10; i++) { scanf("%d", buf); arry = buf; }

by bj1234567890 - C/C++ - 2009-06-16 10:32:33 阅读(1235) 回复(4)

1 #include 2 #include 3 #include 4 int main(void) 5 { 6 char gesture[3][10] = { "scissor", "stone", "cloth" }; 7 int man, computer, result; 8 srand(time(NULL)); 9 int ret; 10 while (1) { 11 computer = rand() % 3; 12 printf("\nInput your gesture (0-scissor 1-stone 2-cloth):\n"); 13 scanf("%d"...

by ChinaTelecom - C/C++ - 2009-05-23 10:07:17 阅读(2430) 回复(7)

起源:见下面的帖子 http://bbs3.chinaunix.net/thread-1394046-1-1.html 这次讨论 printf 和 scanf 的输入,输出格式串。 空间上的副本: http://hi.chinaunix.net/?uid-20563859-action-viewspace-itemid-33200 [ 本帖最后由 retuor 于 2009-3-15 13:42 编辑 ]

by retuor - C/C++ - 2009-03-31 13:19:03 阅读(2065) 回复(6)

这是什么问题: 请看如下代码: #include #include int main() {     char r[100],m;     scanf("%s%d", r, &m);     printf("%s,%d", r, m);     getch();     return 0; } 输入与输出: abc 123 ,123 我想问一下为什么数组r中为什么没有值啊? (m的类型是char类型的)

by scuwb - C/C++ - 2008-11-09 00:50:07 阅读(2043) 回复(6)

sscanf 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanfscanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。 其中的format可以是一个或多个 {% [width] [{h | l | I64 | L}]type | ' ' | '\t' | '\n' | 非%符号} 注: 1、...

by myland - C/C++ - 2008-08-26 10:20:22 阅读(6166) 回复(2)

有时要输入混合数据格式:2 e 3 f 如果用scanf("%d",&num); scanf("%c",&ch); 为什么有时候%c前面要有空格才可以,有时候不用呢?

by 我是害虫 - C/C++ - 2008-03-05 14:16:11 阅读(4544) 回复(4)