c++#include中getline的问题

wangqy96 2010-07-06 09:01:13

#include<fstream>
#include<string.h>
using namespace std;
ifstream cin("work3.in",ios::in);
ofstream cout("work.out",ios::out);
void do1(char f[],char m[])
{
int n=strlen(m);
if(n==1){cout<<m;return;}
int r=f[0],i,j; char *k,lem[25]={0},lef[25]={0},rim[25]={0},rif[25]={0};
k=strchr(m,r);
i=strlen(f)-strlen(k);
if(i>0)
{
for(j=0;j<i;j++)
{
lem[j]=m[j];
lef[j]=f[j+1];
}
do1(lef,lem);
}
if(i<strlen(f)-1)
{
for(j=i+1;j<strlen(m);j++)
{
rim[j]=m[j];
rif[j]=f[j];
}
do1(rif,rim);
}
}
int main()
{
char a[50]={0},b[50]={0};
cin.getline(a,50);
cin.getline(b,50);
do1(a,b);
}
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xu6148152 2010-07-06
  • 打赏
  • 举报
回复
程序貌似崩溃了!
zhaoshengchu 2010-07-06
  • 打赏
  • 举报
回复
好帖,正需要
wangqy96 2010-07-06
  • 打赏
  • 举报
回复
怎吗办

64,652

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧