第18周报告1:指向字符的指针

简介: 任务:有一字符串,包含n个字符。实现函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串,当m值大于str1的长度n时,输出空字符串。 实验目的:学会指针访问字符数组 实验内容:从字符数组中取出指定位置开始的子符串 /* 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All rights re

任务:有一字符串,包含n个字符。实现函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串,当m值大于str1的长度n时,输出空字符串。


实验目的:学会指针访问字符数组

实验内容:从字符数组中取出指定位置开始的子符串

/* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:  substr.cpp                           
* 作    者:  贺利坚                           
* 完成日期:  2011 年 12 月 22 日
* 版 本 号:  v1.0       
* 对任务及求解方法的描述部分
* 输入描述:字符串str1和开始位置m
* 问题描述:将字符串str1中从第m个字符开始的全部字符复制成为另一个字符串并输出。
* 算法说明:若m大于str1的长度,返回空串,否则,复制从m位置开始的直到结束的所有符号。
*/
#include <iostream>
using namespace std;
void fun(char*, char*, int);
int main()
{
  charstr1[100]="I am a student",str2[100];
  int m;
  cin>>m;
  fun(str1,str2,m);
  cout<<str2<<endl;
  return 0;
}
void fun(char *p1, char *p2,  int m)
{
   intn=strlen(p1);
   if(n<m)
    {
              cout<<"No trans\n";
              *p2='\0';   //此处必须有赋值,否则不能称为字符串,当然,空串也是串。
              return;
    }
   p1=p1+m-1;
   for(int i=m;i<n;i++)
          *p2++=*p1++;
   *p2='\0';    //复制完后,结尾应该赋值'\0',作为字符串结束
   return;
}


终于能在CSDN上再发博文了。接受了一次帐户安全教育。

目录
相关文章
|
7月前
|
存储 编译器 C语言
函数指针&&数组指针&&数组传参的本质&&字符指针(进阶篇)
函数指针&&数组指针&&数组传参的本质&&字符指针(进阶篇)
133 0
|
7月前
|
存储 C++
使用字符指针变量和字符数组的比较
使用字符指针变量和字符数组的比较
77 0
|
7月前
|
存储 C语言
字符指针变量与字符数组的比较
字符指针变量与字符数组的比较
57 3
|
7月前
|
存储 C语言
字符指针作为函数参数
字符指针作为函数参数
73 2
|
7月前
DAY-2 | 哈希表、指针与区间划分:字符种数统计问题
```markdown ## 题干 [牛客网链接](https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50) ## 题解 1. **查表法(哈希表)**:利用数组标记出现过的 ASCII 值小于127的字符,首次出现计数,重复则忽略。 2. **指针与区间划分(回头法)**:遍历字符串,对每个字符检查其前所有字符是否重复,重复则不计数。 ## 方法总结 - 哈希表在去重问题中非常实用,可多做相关练习。 - 使用`continue`时注意避免死循环,确保循环变量会改变。 - 多回顾此类问题以巩固理解。 ```
48 2
|
7月前
|
存储 C语言
C语言中的字符指针技术详解
C语言中的字符指针技术详解
82 0
|
7月前
|
存储 人工智能
字符指针变量和字符数组注意事项(区别)
字符指针变量和字符数组注意事项(区别)
44 0
|
7月前
|
安全 C语言 C++
字符指针做函数参数
字符指针做函数参数
44 1
|
7月前
|
存储 程序员 C++
使用字符指针变量和字符数组的比较
使用字符指针变量和字符数组的比较
77 1
|
7月前
|
安全 C语言
字符指针作函数参数的深入探索
在C语言编程中,字符指针是一个重要的概念,尤其在处理字符串和文本数据时。当我们将字符指针作为函数参数时,可以实现多种灵活和高效的操作。本文将深入探讨字符指针作为函数参数的应用,并通过代码示例加以说明。
65 1