CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  新手乐园

十万分火急,在线等,要快呀,谢谢了

楼主kunan010()2005-07-23 10:10:45 在 C/C++ / 新手乐园 提问

问题1:Void(*f)((int)(*g)((char*)(*h)(void)))叙述成序编码的功能是什么?  
  问题2:将abc.txt文件中的所有this改成these,并存入cba.txt中,这段代码怎么写?  
  谢谢了,请给出答案  
  问题点数:50、回复次数:7Top

1 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2005-07-23 10:29:23 得分 10

1,一个没有返回的(或者说返回void)函数指针f,它要求的参数是一个返回int的函数指针,其参数又是一个函数指针,返回char*,参数是void(晕,说习惯了,也是没有参数)  
   
  Top

2 楼fathappy(我是猫)回复于 2005-07-23 10:51:05 得分 10

1.     f是无返回类型的函数指针  
      它指向一个返回值为int型   参数是函数指针(char   *(*h)(void))的   函数  
      char   *(*h)(void)   也是个函数指针,它指向一个返回值是char*类型   空参数的函数  
   
  2.按行读,用STRSTR()函数判断  
      如果存在this,就用THESE替换.  
       
      不会用STLTop

3 楼chunhai12(小海)回复于 2005-07-23 14:19:12 得分 10

2.  
  #include   <iostream>  
  #include   <string>  
  #include   <fstream>  
  using   namespace   std;  
   
  int   main()  
  {  
  const   string   s1("this");  
  const   string   s2("these");  
  ifstream   in("abc.txt");  
  ofstream   out("cba.txt");  
  string   line;  
  string::size_type   pos;  
  while(getline(in,   line))  
  {  
  while((pos   =   line.find(s1))   !=   string::npos)  
  line.replace(pos,   s1.size(),   s2);  
   
  out   <<   line   <<   '\n';  
  }  
   
  return   0;  
  }Top

4 楼pdaliu(刘星)回复于 2005-07-23 15:41:36 得分 0

这么长的函数能用上吗?Top

5 楼KDE(黎明)回复于 2005-07-25 17:49:02 得分 10

 
  看好:  
  Void(*f)((int)(*g)((char*)(*h)(void)))  
   
  就是!!!!!!!!!!!!!!!!:  
   
  typedef   char   *   (*h)();   //一个函数指针  
  typedef   int     *   (*g)(h   Param)   ;//将上面函数指针(h)作为参数的一个函数指针  
  typedef   void   *   (*f)(g   Param;//将上面函数指针(g)作为参数的一个函数指针Top

6 楼KDE(黎明)回复于 2005-07-25 18:52:36 得分 0

问题2:  
  同意   chunhai12(送外卖的-外卖小子)Top

7 楼crystal521(【云淡风轻】)回复于 2005-07-26 12:40:13 得分 10

问题1:一串函数指正为参数的函数Top

相关问题

  • 万分火急!!!!
  • 万分火急!!!!!1
  • 十万分火急asp+access+windows2003(English)在线等
  • 生成可EXE文件怎么做啊?万分火急急,在线等
  • 关于数据窗口的按钮的问题,万分火急,在线等待
  • 系统瘫痪,万分火急
  • 计算域的问题。万分火急!!!!!!!!!!!!!!!!!!!!!!!!
  • ffmpeg 调用不顺利,万分火急
  • 很急,高手们帮帮忙,文件传输问题,万分火急,在线等待,先谢谢了
  • CDC 使用出了问题(万分火急!!!!)

关键词

  • 函数
  • 指针
  • 函数指针
  • 参数
  • 返回
  • pos
  • txt
  • these
  • line
  • include

得分解答快速导航

  • 帖主:kunan010
  • darkstar21cn
  • fathappy
  • chunhai12
  • KDE
  • crystal521

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo