将有多个字符串和空格组成的字符串分离成单独的字符串

图片说明

老师要求用两个指针来和一个数组来完成。为什么我总是前面正常,最后一个字符串无法输出(如图)
望大佬解答

c++

1个回答

// Q957823.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <stdio.h>
#include <string.h>

int main () {
    char s[50];
    printf("please enter the sentence within 49 characters:");
    scanf("%[^\n]", s);
    char* src[100];
    int n = 0;
    char * p = strtok(s, " "); 
    while (p)
    {
        printf("%s\n", p);
        src[n++] = p;
        p = strtok(NULL, " ");
    }    
    return 0;
}

please enter the sentence within 49 characters:i love tigers
i
love
tigers
Press any key to continue . . .

lowskill
lowskill 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 突然想明白了,不用了谢谢
5 个月之前 回复
lowskill
lowskill 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 贴了,谢谢
5 个月之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复lowskill: 你贴文本的代码,回头帮你看下。
5 个月之前 回复
lowskill
lowskill 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 能看下为什么我的只出现两个吗,比较菜,用的简单的办法
5 个月之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复lowskill: 我这个是c++,如果你喜欢cin cout而不是printf和scanf,自己替换下就是了
5 个月之前 回复
lowskill
lowskill 大佬你能用C++写吗
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
初学字符串的实际工程问题3
0
初学字符串的实际工程问题4,5,6
2
SSM返回值丢失字符串两端空格?
2
从txt读入字符串然后转换为字符数组(debug小问题)
2
java替换字符串中包含的5位长度的数字,其他长度不用处理,请问有什么好的办法?
1
vb.net中,oledb方式打开xlsx与xls,字符串显示结果不同的问题
1
C语言计算实现,字符串的编码值小于等于给定的值则输出yes,否则输出no
5
正则表达式 - 如何取字符串中的电话号码?
2
输入一个字符串,使用指针删除串中的空格,并输出. 咋做啊,限制太多了。
0
输入字符串a,用指针,将其中数字,字母分别剔除并按原来顺序字符串b和c里,最后分别输出a,b,c三个字符串
0
根据存储空间判断这个字符串是否是安全的,运用C语言的程序实现的过程如何做?
1
给你一个字符串,让你统计其中的字母,数字,和非字母数字(包括空格和回车)的个数. 输入以文件结束符结尾.
1
输入带空格的string类型的字符串
0
判断这个字符串是否是安全的,如何采用C语言的程序的设计的代码的形式来实现对于字符串安全的判断
1
为什么 使用指针修改字符串中的字符 运行结果出问题?
3
Python 怎样将一个字符串中制定的第几个空格替换为逗号(不能全部替换)?
0
统计一个给定字符串中指定的字符出现的次数
4
java题目:编写一个类,该类的功能是可以根据给定的字符串和子串,计算出字符串中包含多少个子串。
2
小白求助,我的过滤字符串中多余的空格的代码行不通,不知道问题出在哪里
1
NOI上字符串判等问题,测试结果无误,可是最后判分少了1分,可能是代码过于复杂,也有可能是哪里出现了问题,希望大神帮改正错误或给出一个与原答案相似且可通过的答案