免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3683 | 回复: 11
打印 上一主题 下一主题

C printf 的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-29 02:31 |只看该作者 |倒序浏览
请大家帮忙的帮帮忙看看这个如何改:

C 代码如下:


int main_wait ( const char *string ) {
        int key;
        unsigned long last_progress_dot;
        unsigned long elapsed;

        printf ( "%s.", string );  输出:ftp://61.123.188.213.....

请教大家如何更改能把下面这个显示 输出IP 地址的给屏蔽掉。。
printf ( "%s.", string );

试过了 // printf ( "%s.", string ); 直接注释掉后。

编译不通过。提示:const char *string 错误?

请大家帮忙看看。。如何不让 printf ( "%s.", string ); 打印输出。。

谢谢


论坛徽章:
0
2 [报告]
发表于 2012-01-29 09:24 |只看该作者
理論上不存在這樣的問題,貼出代碼來看看呢?

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
3 [报告]
发表于 2012-01-29 09:47 |只看该作者
不支持//注释?

论坛徽章:
0
4 [报告]
发表于 2012-01-29 12:18 |只看该作者
本帖最后由 cccccc 于 2012-01-29 12:19 编辑
  1. int main_wait ( const char *string ) {
  2.         int key;
  3.         int rc;
  4.         unsigned long last_progress_dot;
  5.         unsigned long elapsed;

  6.         printf ( "%s.", string );
  7.         monojob_rc = -EINPROGRESS;
  8.         last_progress_dot = currticks();
  9.         while ( monojob_rc == -EINPROGRESS ) {
  10.                 step();
  11.                 if ( iskey() ) {
  12.                         key = getchar();
  13.                         switch ( key ) {
  14.                         case CTRL_C:
  15.                                 job_kill ( &monojob );
  16.                                 rc = -ECANCELED;
  17.                                 goto done;
  18.                         default:
  19.                                 break;
  20.                         }
  21.                 }
  22.                 elapsed = ( currticks() - last_progress_dot );
  23.                 if ( elapsed >= TICKS_PER_SEC ) {
  24.                         printf ( "." );
  25.                         last_progress_dot = currticks();
  26.                 }
  27.         }
  28.         rc = monojob_rc;

  29. done:
  30.         job_done ( &monojob, rc );
  31.         if ( rc ) {
  32.                 printf ( " %s\n", strerror ( rc ) );
  33.         } else {
  34.                 printf ( " ok\n" );
  35.         }
  36.         return rc;
  37. }
复制代码
代码如上
printf ( "%s.", string );  如何注释掉?




论坛徽章:
0
5 [报告]
发表于 2012-01-29 13:47 |只看该作者
我註釋掉之後編譯正常,應該是其他原因造成的吧
代碼不完整,改了一些才編譯通過

论坛徽章:
0
6 [报告]
发表于 2012-01-29 14:31 |只看该作者
有没有什么办法把 printf ( "%s.", string ); 的printf 改成其它同格式的。只要不输出显示就可以了。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
7 [报告]
发表于 2012-01-29 15:42 |只看该作者
cccccc 发表于 2012-01-29 14:31
有没有什么办法把 printf ( "%s.", string ); 的printf 改成其它同格式的。只要不输出显示就可以了。


你還是把編譯時的錯誤信息貼上來吧

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
8 [报告]
发表于 2012-01-29 15:43 |只看该作者
shimmey 发表于 2012-01-29 13:47
我註釋掉之後編譯正常,應該是其他原因造成的吧


可能是在編譯時把警告提昇成錯誤了

论坛徽章:
0
9 [报告]
发表于 2012-01-29 15:44 |只看该作者
很明显错误不是出在printf上,应该是其它地方的错误,或许lz可以把编译器报错信息和出错行附近的代码发一下。

论坛徽章:
0
10 [报告]
发表于 2012-01-29 15:46 |只看该作者
编译错误只会提示格式不对,
多谢谢大家的帮忙了我的问题。。刚才己已经调试解决了。。。
把printf 去掉。。重新写一个 ++可以了运行了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP