| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1050 人关注过本帖
标题:一个字符串处理问题
取消只看楼主 加入收藏
sange
Rank: 2
等 级:论坛游民
帖 子:12
专家分:26
注 册:2011-3-8
结帖率:33.33%
收藏
 问题点数:0 回复次数:1 
一个字符串处理问题
请路过的高手帮我看看问题的症结,小弟先谢谢了。
#include"stdio.h"
void main()
{
    int n,m;
    char string1[50],string2[50],*p;
    p=string1;
    int length(char *p);
   
    printf("please input string1:");
    gets(string1);
    n=length(string1);//测量字符串的长度
    int comp(int n,int m,char string1[],char string2[]);

    scanf("%d",&m);

    comp(n,m,string1,string2);//将第m个字符开始的全部字符复制成为另一个字符串
    printf("the final results are:");

    printf("%s",string2);
}
   int length(char *p)
   {
       int i;
      
      
           while(*p!='\0')
           {
               i++;
               p++;
           }
           return i;
   }
    void comp(int n,int m,char string1[],char string2[])
    {
   
        char *p1,*p2;
        p1=string1;
        p2=string2;
        if(m==0)
        {
        while(*p1)
        *p2++=*p1++;
        *p2='\0';
        }
        for(p2=p1+m;p2<p1+n;p2++)
            *p2=*p1;
        *p2='\0';
    }

Compiling...
1.cpp
Linking...
1.obj : error LNK2001: unresolved external symbol "int __cdecl comp(int,int,char * const,char * const)" (?comp@@YAHHHQAD0@Z)
Debug/333.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
搜索更多相关主题的帖子: 字符串 
2011-04-08 17:00
sange
Rank: 2
等 级:论坛游民
帖 子:12
专家分:26
注 册:2011-3-8
收藏
得分:0 
谢谢vodix,忘记写标题了,有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。函数comp(int n,int m,char string1[],char string2[])实现第m个字符开始的全部字符复制成为另一个字符串。
2011-04-08 17:39
快速回复:一个字符串处理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016955 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved