在截断方面需要帮助

马尔格莫956

你好,伙计们,

我需要就一个简单的程序给出一个想法。

编写一个将字符串缩短为 n 个字符的函数。如果字符串已经比 n 短,则函数不应更改字符串。假设原型是

void truncate(char *str, int inLen);

只做一个简单的解释..

谢谢

萨希尔耆那教

既然你已经尝试了自己的一些逻辑,所以现在我可以在这里用 c 试试你的问题

void truncate(char *str, int inLen){
    int len=strlen(str);
    char *newstr;
    newstr=(char *)malloc(inLen*sizeof(char));
    if(inLen>len)
        strcpy(newstr,str);
    else{
        strncpy(newstr,str,inLen);
    }
    printf("%s",newstr);
}

此处的 C++ 解决方案:

#include<iostream>
#include<string.h>
using namespace std;

void truncate(char *str, int inLen){
    int len=strlen(str);
    char *newstr=new char[inLen];
    if(inLen>len)
        strcpy(newstr,str);
    else{
        strncpy(newstr,str,inLen);
    }
    cout<<newstr;
}
int main()
{
char str[100];
int inLen;
cin>>inLen;
cin>>str;
truncate(str,inLen);
return 0;
}

Python在这里:

string=input("Enter string")
inLen=int(input("Enter trim length"))
newstring=string[0:inLen]
print(newstring)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MAAS方面需要帮助

来自分类Dev

在多线程方面需要帮助

来自分类Dev

在环回方面需要帮助

来自分类Dev

在以下汇编语言方面需要帮助

来自分类Dev

在Python递减方面需要帮助

来自分类Dev

在通用数组创建方面需要帮助

来自分类Dev

在使用R清理数据方面需要帮助

来自分类Dev

在格式化功能方面需要帮助

来自分类Dev

在理解量表方面需要帮助

来自分类Dev

在理解标记模板方面需要帮助

来自分类Dev

需要比赛条件方面的帮助

来自分类Dev

在多层动画位置方面需要帮助

来自分类Dev

在纠正横幅图像尺寸方面需要帮助

来自分类Dev

在共享元素片段过渡方面需要帮助

来自分类Dev

jQuery需要编码方面的帮助

来自分类Dev

CSS需要“格式设置”方面的帮助

来自分类Dev

在PHP curl调用方面需要帮助

来自分类Dev

在加入和条件方面需要帮助

来自分类Dev

在QEMU上的USB直通方面需要帮助

来自分类Dev

在汇总计数功能方面需要帮助

来自分类Dev

需要 XSLT 编码方面的帮助

来自分类Dev

在使用 Charindex 的 TSQL 方面需要帮助

来自分类Dev

Bootstrap - 需要布局方面的帮助

来自分类Dev

我需要 C++ 方面的帮助

来自分类Dev

在 Vigenere Cipher 计划方面需要帮助

来自分类Dev

在理解 Akka 方面需要帮助

来自分类Dev

需要 C 程序功能方面的帮助

来自分类Dev

在 MySQL 显示日期方面需要帮助

来自分类Dev

在迭代数组方面需要帮助