首页 >>  正文

指针字符串怎么输入

来源:baiyundou.net   日期:2024-09-23

干房亚3026怎样输入十个字符串存放在指针数组中? -
花饺歪18133551208 ______ 楼主的意思我大概明白了 scanf("%s\n",name[i]);改成scanf("%s",name[i]);你再试试 我猜你 输入 10个字符串 的时候 是用 回车 结束 本字符串 的输入吧! scanf为格式输入 如果按你那样写 字符串与字符串之间 你还要多打个回车 改完了,你可以依次输入10个字符串,用回车结束 本字符 串的输入. 你是不是觉得 输入一个字符串后 打了个 回车 所以 要在scanf中 加个\n呀 其实你输入的回车是作为 结束 本字符串 输入用的 还有问题 QQ:270495267

干房亚3026怎么用指针实现输入一个字符串.再输入一个字符,将这个字符串中的这个字符删除:::求助?急 -
花饺歪18133551208 ______ typedef struct{ char *c; str *next; }str,*pstr; char x; pstr ph,pp,pn; /*输入字符串*/ ph = (pstr)malloc(sizeof(str)); pp = (pstr)malloc(sizeof(str)); ph->next = pp; pp->c = &(getchar()); while(x = getchar() != "换行或结束符"){ pn = (pstr)malloc(sizeof(...

干房亚3026如何向指针数组中输入多个字符串 -
花饺歪18133551208 ______ 大体应该是可以的,不过有几个地方需要修改下: str[i] = (char *)malloc(sizeof(char)); 这行分配内存空间,只分配一个字节?那肯定不能用%s来输入,随便输入一个字符就越界了,把分配的空间扩大些:str[i] = (char *)malloc(sizeof(char)*128); scanf_s在使用%s的时候需要多一个参数的吧? 用scanf_s("%s", str[i], 128); 没有最后的一个参数即所分配内存的大小或数组(缓冲区)大小,scanf_s 不能正确的输入字符串.

干房亚3026c语言用指针法在一个字符串的指定位置插入一个字符串
花饺歪18133551208 ______ #include<stdio.h> #include<string.h> void main() { char str[255],char s; printf("请输入你的字符串\n"); scanf("%s",str); prinf("请输入你需要插入的位置\n"); int len,n; len=strlen(str); scanf("%d",&n); if(n>len) { printf("插入位置有误\n...

干房亚3026怎样用指针把两个字符串拼接(我自己写的不知道有什么问题) -
花饺歪18133551208 ______ #include <stdio.h>#include <stdlib.h>#include <string.h> char *myStrcat(char *s, char *s1) { char *t = (char *)malloc((strlen(s) + strlen(s1) + 1) * sizeof(char)); char *p = t; while (*s != '\0') *p++ = *s++; while (*s1 != '\0') *p++ = *s1++; *p = '\0'; return t; } int ...

干房亚3026C语言中我想从键盘输入一系列字符串,用指针数组定义的时候怎么写才合适 -
花饺歪18133551208 ______ char *p; p="string"; 这样是定义了de char *p[80]; scanf("%s",p)//这是从键盘读入

干房亚3026C++怎样用指针定义一个字符串,然后打一串字符,对这个字符串进行输出? -
花饺歪18133551208 ______ #include<iostream> using namespace std; int main() { char*string=new char[100]; cout<<"输入字符串"<<endl; cin.getline(string,100); cout<<string<<endl; delete []string; }

干房亚3026c语言 指针输入 -
花饺歪18133551208 ______ 看来楼主没有理解指针必须要初始化这一定律啊. char *str; str="l love china"; 指针 str 是指向字符的,也就是指向了一个地址 赋值为str="l love china" 这里指针str的值也就是字符串 "l love china" 的首地址 而输出的时候puts(str); puts中的...

干房亚3026请C语言高手:往数组里输入一个字符串,然后用一个指针变量指向它.借助该指针变量,按正向和反向顺序将字往数组里输入一个字符串,然后用一个指针... -
花饺歪18133551208 ______[答案] #include int main() { char array[10]; char *p; int i; scanf("%s", array); p = array; for(i = 0; i < 10; ++i) { printf("%c", *(p+i)); //正向输出 } printf("\n"); for(--i; 0 <=...

干房亚3026怎么从键盘输入一个字符串到一个动态分配内存的的字符指针中?
花饺歪18133551208 ______ char *p=(char *)malloc(sizeof(10)); if(p==NULL) { printf("erroe!:\n"); exit(0); }

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024