zoukankan      html  css  js  c++  java
  • 将字符串变成大写----C++实现

    虽然这个题目很简单,但是也是会范很多错误的,平时你肯定知道,但是在编程的时候就是容易犯傻,而且八匹马都拽不回来。。。

    看来还是要多写写代码。。不废话了。

    直接贴代码。。

    #include<iostream>
    #include<string>
    using namespace std;
    
    
    char* toUpperChar(char* src)
    {
    	int length=strlen(src);
    	char* m_dest=new char[length+1];
    	memset(m_dest,0,length+1);
    	memcpy(m_dest,src,length);
    	int index=0;
    	while(m_dest[index])
    	{
    		if(m_dest[index]>'a'&&m_dest[index]<'z')
    			m_dest[index]=m_dest[index]+'A'-'a';
    		index++;
    	}
    	return m_dest;
    
    	
    }
    void main()
    {
    	char* m_src="helloworld";
    	char* result=toUpperChar(m_src);
    	cout<<result<<endl;
    }
    
    


    我范的错误:

    1:char* src="helloworld",我直接用了src去改变其中的值。。真是二。。。

    2:当时没有用index,而是用*m_dest++,又是一个二的地方。。

    大家不要范这样的错误。。。记录一下。。。

  • 相关阅读:
    字符串
    zval结构体
    需要优化代码的leetcode
    删除字符串中的字符
    python 目录
    文件
    awk 复习
    链表和数组的说法
    在linux服务器新添加硬盘,如何识别、挂载。
    Linux 的 date 日期的使用
  • 原文地址:https://www.cnblogs.com/pangblog/p/3266646.html
Copyright © 2011-2022 走看看