C语言之题目将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy

简介: C语言之题目将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy

题目:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数

代码如下所示

#include <stdio.h>
main()
{
    char str1[80], str2[80];
    int i, n;
    gets(str1);#从键盘输入一个字符串
    scanf_s("%d", &n);#输入提取的前N个字符
    for (i = 0; i<n; i++)
        str2[i] = str1[i]; #一定注意是str2[i]=str1[i];不要写反了,否则逻辑会出现问题
    str2[i] = '\0';#字符串的结束标志,如果忘记加,则会输出许多乱码
  printf("%s\n", str2);
}

举例输出

目录
打赏
0
0
0
0
5
分享
相关文章
【C语言】字符常量详解
字符常量是C语言中处理字符数据的重要工具。通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。
328 11
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
139 10
【C语言】格式化输出占位符及其标志字符详解(基于ISO/IEC 9899:2024)
在C语言中,格式化输出通过 `printf` 函数等格式化输出函数来实现。格式说明符(占位符)定义了数据的输出方式,标准ISO/IEC 9899:2024(C23)对这些格式说明符进行了详细规定。本文将详细讲解格式说明符的组成部分,包括标志字符、宽度、精度、长度修饰符和类型字符,并适当增加表格说明。
157 6
C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项
本文深入探讨了C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项,并通过案例分析展示了实际应用,旨在帮助读者提高编程效率和代码质量。
259 4
【C语言】LeetCode(力扣)上经典题目
【C语言】LeetCode(力扣)上经典题目
104 1
深入C语言库:字符与字符串函数模拟实现
深入C语言库:字符与字符串函数模拟实现
C语言学习笔记—P11(数组<2>+图解+题例+三子棋游戏<初级>)
C语言学习笔记(数组<2>+图解+题例+三子棋游戏<初级>)
155 0
C语言学习笔记—P11(数组<2>+图解+题例+三子棋游戏<初级>)
C语言学习笔记—P10(数组<1>+图解+题例)
C语言学习笔记(数组<1>+图解+题例)
199 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等