[试题]

请编写能直接实现char * strcpy(char * pstrDest,const char * pstrSource)函数功能的代码。

参考答案与解析:

相关试题

请编写能直接实现int atoi(const char * pstr)函数功能的

[主观题]请编写能直接实现int atoi(const char * pstr)函数功能的代码。

  • 查看答案
  • 编写 strcpy函数 已知 strcpy函数的原型是 char *strcpy

    [主观题]编写 strcpy函数已知 strcpy函数的原型是char *strcpy(char *strDest, const char *strSrc);其中 strDest 是目的字符串,strSrc 是源字符串。(1)不调用 C++/C 的字符串库函数,请编写函数 strcpy(2)strcpy能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值?

  • 查看答案
  • 已知strcpy 的函数原型:char *strcpy(char*strDest

    [试题]已知strcpy 的函数原型:char *strcpy(char*strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。

  • 查看答案
  • 不使用库函数,编写函数int strcmp(char *source, char

    [主观题]不使用库函数,编写函数int strcmp(char *source, char *dest) 相等返回0,不等返回-1;

  • 查看答案
  • 请编写一个函数int pattern_index(char substr[],c

    [主观题]请编写一个函数int pattern_index(char substr[],char str[]),该函数执行含通配符“?”的字符串的查找时,该通配符可以与任一个字符匹配成功。当子串substr在str中匹配查找成功时,返回子串substr在str中的位置,否则返回值为0。要求使用 for循环实现。输出结果如下:子串起始位置:5注意:部分源程序已存在文件test20_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数pattern_index的花括号中填写若干语句。文件tes

  • 查看答案
  • 编写一个函数findStr(char*str,char*substr),该函数统

    [试题]编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asd as zx67 asdmklo”,子字符串为”as”,函数返回值是6。 函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。 注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数

  • 查看答案
  • 请编写一个函数int CalcDigital(char *str),该函数可返回

    [试题]请编写一个函数int CalcDigital(char *str),该函数可返回字符串str中数字字符(即0~9这10个数字)的个数,如字符串“olympic2008”中数字字符的个数为4。请用if条件判断语句与for循环语句来实现该函数。注意:部分源程序已存在文件test9_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数find的花括号中填写若干语句。文件test9_2.cpp的内容如下:include<iostream.h>include<string.h>int Cal

  • 查看答案
  • 以下函数实现的功能是()。void fun (char *s){char *p,

    [单选题]以下函数实现的功能是( )。void fun (char *s){ char *p,*q, temp; p=s; q=s+ strlen(s)-1; while(p<q) { temp=*p; *p=*q; *p=temp; p++; q--; }}A.将一个字符串首尾颠倒B.计算字符串的长度C.统计字符串中的空格个数D.将字符串中的小写字母变成大写字母

  • 查看答案
  • 以下函数实现的功能是void fun (char *s){char *p,*q,

    [单选题]以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q; *p=temp; p++; q--; }}A.将一个字符串首尾颠倒B.计算字符串的长度C.统计字符串中的空格个数D.将字符串中的小写字母变成大写字母

  • 查看答案
  • 请读程序: # includde # include void fun(char

    [单选题]请读程序: includde include void fun(char * s) {char a[10]; str请读程序: # includde<stdio.h> # include<string.> void fun(char * s) {char a[10]; strcpy(a,"STRING"); s=a; } main() { char*p; fun(p); print{("%s/n",p); } 上面程序的输出结果(表示空格) ( )A.STRINGB.STRINGC.

  • 查看答案
  • 请编写能直接实现char * strcpy(char * pstrDest,co