ChinaUnix.net
相关文章推荐:

scanf 里面加入正则表达式

char a[10]; char b; scanf("%s",a); scanf("%c",&b); 和这段 char a[10]; char b; scanf("%s %c",a,&b); 有什么不同,第一段代码该怎么输入呢,谢谢

by makeAPP - C/C++ - 2014-08-07 10:45:54 阅读(1342) 回复(2)

相关讨论

1. 输入时,两个连续的%格式之间,用什么当输入间隔? 2. 当输入不能满足格式化字符串中要求时, 如何从错误中恢复?

by X-Hawk - C/C++ - 2011-10-24 22:25:10 阅读(3156) 回复(12)

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

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

void main() { char s[] = "abc&:111&:20081018&:xxx"; char s1[100]; char s2[100]; char s3[100]; char s4[100]; memset( s1, 0x00, sizeof(s1) ); memset( s2, 0x00, sizeof(s1) ); memset( s3, 0x00, sizeof(s1) ); memset( s4, 0x00, sizeof(s1) ); sscanf( s, "%[^&:]&:%[^&:]&:%[^&:]&:%[^&:]", s1, s2, s3, s4 ); printf( "\n[%s]", s ); printf( "\n[%s]", s1 ); printf( "\n[%s]", s2 ); ...

by xiaobenniao514 - C/C++ - 2011-06-19 21:34:32 阅读(2527) 回复(8)

请问高手,我怎么使用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 阅读(13630) 回复(21)

 

scanf, sscanf...

by DerekGuo_lzu - 移动操作系统 - 2011-12-21 08:41:40 阅读(676) 回复(0)

本帖最后由 vistang 于 2011-12-10 20:54 编辑 #include int main(void) { int i = 0; scanf("%d", &i); printf("i:", i); return 0; } 在emacs中不会执行“scanf()"语句。是怎么回事? gcc -c file file.c 能通过编译,同时显示”未使用链接器输入文件 因为链接尚未完成“。 而运行gcc -o file file.c完全通过,显示结果为 ”i:“。 这是怎么回事?

by vistang - Linux新手园地 - 2011-12-12 13:56:11 阅读(1723) 回复(6)

scanf("%d%d%d\n",&a,&b,&c)与scanf(""%d%d%d",&a,&b,&c")在程序运行中出现的情况 前者必须送入四个整数才能得到结果,然后后者只需三个实数即得结果,本人原意图是想求三个整数中最大值,先遇两种情况,不知何解。 代码如下: #include #define Format "%f%f%f\n"// int main(void) { float Max(float x,float y); float a,b,c,z; printf("please input the Numbers\n"); scanf(Format,&a,&b,&c); z=Max(Max(a,b)...

scanf

by linux无疆 - C/C++ - 2010-04-12 23:55:00 阅读(1238) 回复(1)

小弟写了一个里面调用scanf的函数,调试时发现是scanf有问题。请各位看看是不是scanf有bug a.c #include int main() { char ip[20]; scanf("%s", ip); printf("ip:%s\n", ip); } 编译运行 gcc a.c ./a.c 输入如下数据时出现问题: 1. . 第一个点之后是空格 打印出1. 后面的就没了。用gdb调试也发现ip只有1. 后面的就没了

by bill2012 - C/C++ - 2009-12-04 10:22:08 阅读(1507) 回复(2)

请问怎么用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 阅读(1232) 回复(4)