怎么把一个字符串存放到指针数组中

#include
#include
#define N 3
void main()
{
//输入N个字符串
char * str[N];
int i;
for(i=0;i<N;i++)
{
printf("输入第%d个字符串\n",i+1);
gets(str[i]);
}
for(i=0;i<N;i++)
{
printf("\n第%d个字符串:",i+1);
puts(str[i]);
}
}

3个回答

三个方法。
第一,把str声明为二维数组char str[N][256],256你可以改成合适的大小;
第二,按目前的声明,str是一个指针数组,其中的元素其实都是野指针,并没有指向合法可用的内存,因此在get语句之前要动态分配内存(使用new),并将指针指向新分配的内存;
第三,直接使用string容器来读取

    char *str[N];
    int i;
    for(i=0;i<N;i++)
    {
        printf("输入第%d个字符串\n",i+1);
        scanf("%s",&str[i]);
    }
    for(i=0;i<N;i++)
    {
        printf("\n第%d个字符串:",i+1);
        printf("%s\n",str[i]);
    }
 #include<stdio.h>
#define N 3
#define len 10
void main()
{
//输入N个字符串
    char * str[N];

    int i;
    for(i=0;i<N;i++)
    {
        printf("输入第%d个字符串\n",i+1);
        scanf("%s",&str[i]);

    }
    for(i=0;i<N;i++)
    {
        printf("\n第%d个字符串:",i+1);
        printf("%s\n",str+i);
    }
}

这样就行了。希望你采纳!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么把一个中英文字符串放到一个字节数组中
一个中英文杂合的字符串,如"a人",有什么办法放到一个三字节数组中rndim b(1 to 3) as byte
把字符串放到表格中.......
现在我通过webserver得到一串字符串,如下:rn rn rnrn Beijing, China (ZBAA) 39-56N 116-17E 55M Oct 25, rnrn2006 - 04:00 AM EDT / 2006.10.25 0800 UTC greater than 7 milernrn(s):0 62 F (17 C) Success rnrnrnrnrnrn我想把他放到表格中,我的想法是先把他按留写到xml中,然后在读到dataset中,然后放到表格里。rnrn不知道哪为有什么简单的方法吗 ?rn
如何把图片存放到数据库中?
我想通过ASP把图片存放到SQL中,不知道怎么实现?
请问JAVA怎么把一连串的字符串放到一个数组中
如题,在线求解,感激不尽。
怎么把一个图片存放到SQL SERVER2000
怎么把一个图片存放到SQL SERVER2000:rn这个图片的URL已经知道,不需要htmlinputfile 来选择图片rn如:图片URL:"../File/Image/Product.jpg"
请问怎么把一个附件存放到字段中去?
请问怎么把整个附件存放到一个text字段中去?
C plus plus怎么把若干个字符串存放到一个字符数组中 ?
大一小白请教各位大神帮忙,想了很久实在没办法
请问怎么把附件存放到ORACLE的字段中?
请问如何把 up.PostedFile 上传的文件存到数据库中? 重要的是怎么把文件转成二进制?
富文本控件怎么把数据存放到数据库中????
如以下富文本控件,在控件中编辑数据,如下图:rn[img=http://img.my.csdn.net/uploads/201212/19/1355930041_1327.jpg][/img]rn显示在页面上效果如下:rn[img=http://img.my.csdn.net/uploads/201212/19/1355930089_5845.jpg][/img]rnrn[color=#FF0000]这个富文本控件中的信息不仅还有数据,还有样式、表格,这个是怎么存放到数据库中的?又是怎么显示在页面上的? rn[/color]rn注: 我打算使用CKEditor富文本控件。
怎么把图片存放到SQL数据库中呀?
C#做的WINDOW窗体程序,我想把一些图片放到SQL数据库中,怎么保存啊? 或者这样我的图片都放在D:\图片 文件夹下,想在窗体中点击 BUTTON按钮,然后自动把数据导入到数据库中,怎么办了,会的给点意见,给代码感觉不尽啊
高分,如何把一个字节数组存放到数据库中
我用的是pardox 数据库, 如何把一个字节数组存放到数据库中去rn rn
如何把一个字节数组存放到数据库中。。。。。。。。。。。。
如何把一个字节数组存放到一个数据库中,数据库字段类型为OLE, rn 如何把一个字节数组变成一个字符串,反过来又怎么办。
怎样把一个浮点数存放到文件中?
score:real;rnsFileStream: TFileStream;rnrn我想建立一个文件rn sFileStream:= TFileStream.Create('a.mm',fmCreate or fmShareExclusive);rn sFileStream.Position:=0;rn score:= 3000.98;rn sFileStream.WriteBuffer();/////////rnrn怎样把score的值写入 a.mm中??注意,只能写4个字节,也就是 a.mm文件中固定地开辟出 4字节的空间来存放 score的值。。是不是要自己定义一些格式?比如说第1,2,3个字节存放整数部分,第4个字节存放小数部分。,各位大哥有什么好方案吗?谢谢了。rnrn
怎样把一个数组存放到数据库中?
怎样把一个数组存放到数据库中?例如我想把int n[200],存放到数据库表中,请问各位大侠该如何实现.
怎么把字符串存放到文件?为什么我存放进去的字符串显示不是字符串?
我用下面的代码,麻烦各位帮我看看!rnDataOutputStream out =new DataOutputStream(new FileOutputStream("myfile.dat"));rnout.writeChars(myinfo);rn这样写有什么不对吗?我存放进去的内容是一些乱码,怎么解决呢?
怎么把字符串分开放到数组里???
dim arrayrnarray="abcd"rn怎么把array放到数组里,b(0)=a;b(1)=b;b(2)=c;b(3)=drn
请问:j2me 把字符串存放到指定文件最好的方法!
请问:j2me 把字符串存放到指定文件最好的方法!rn我把一个文件读出来,修改后放回到文件!用什么方法比较好!我只能读出来!rn写不回去!最好能写个实例!j2me常用的文件存储方法!
如何将一个矩阵存放到数据库中?
要求将矩阵存放到数据库中的一条纪录的某个字段中,而且这个矩阵维数可变,维数rn放在这个纪录的另一个字段中,并且稍候可以取出这个矩阵来。
如何把一个字符串中的内容放到CheckBoxList中?
有一个字段str="BC",有一个CheckBoxList,选项有A,B,C,D,请问如何把这个字符串的内容反映放到CheckBoxList中?
字符串面试题(三)— 把一个字符串的大写字母放到字符串的后面
把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,不能申请额外的空间。 例如AbcDeFGhi -&gt;bceiADFG 基于冒泡的思想,从头开始扫描,遇到小写字母就往前面冒: 初始:AbcDeFGhi 冒’...
菜鸟:directshow播放视频如何将图像数据存放到指针数组里
屏蔽抓到图像,将数据放到申请的指针数组。应该从哪里开始申请呢?抓图的数量不定该怎么计算呢?
vector存放到数组中
想把vector存放到二维数组中,通过数组下标访问快速定位到vector,并操作vector中的数据rn这样能不能实现rn如果能实现大家给个例子参考下,怎么通过数组下标访问到对应的vector
sybase截取字段字符串存放到表
素问CSDN论坛高手如云,现有一问题,希望能得到大家的帮助:rnrnSybase库有一张存上传附加信息的表(如:table_a),其中有个字段attactinfo存放上传文件的文件id和文件名称,rn如有记录:rn记录1 5123:sybase操作手册.txt|5124:sybase基本语法.xlsx|51250:sybase数据库安装.docrn记录2 6954:sybase应用程序指南.pdfrn...rnrn现在有个要求就是要将记录中的文件id取出(就是上面记录的:5123 5124 51250 6954)存放到一个临时表中,由于该字段是拼接起来的,有可能还会更多(如记录1,可能是5个文件拼接的),且文件id的长度不一,有可能4位,也有可能5位,6位...rn唯一确定的就是文件之间是有 | + 文件id + : 连起来的。rnrn请问各位大师,如何能实现取出 文件id 存放到临时表中?rn
怎么把参数放到
rnrn[code=HTML]rn <%rnActingAdminUser user=(ActingAdminUser)session.getAttribute("user");rn String city=user.getCity();rn%>rnrnrnrnrnrnrn[/code]rn[code=Java]rn//获取rn public ActionForward getRightInfo(ActionMapping mapping, ActionForm form,rn HttpServletRequest request, HttpServletResponse response) rn String city=request.getParameter("city");rn int mark=Integer.parseInt(request.getParameter("mark"));rn rn return null;rn rn[/code]rn结果是city获取的“<%=city%>&mark=1”,mark获取的null,所以空指针异常rnrn我的Forward哪里写错了吗?
可以把链表存放到剪贴板吗?
在一个应用程序中,我想把一个链表存放到剪贴板中,使得在这个程序关闭后,其他的应用程序还可以通过剪贴板来访问链表中的节点,可一做的到吗?
指针数组和字符串
char *name[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};     char message[20]={"wrong answer"}; name作为指针数组,是储存地址的,但是字符串常量就代表了地址。这些字符串字面量被储存在静态内存中。 message作为数组,储
怎么把字符串的值放到剪粘板中??
怎么把字符串的值放到剪粘板中??
字符串指针数组
#include &amp;lt;stdio.h&amp;gt; const char *CommandList[4] = { &quot;help&quot;, &quot;version&quot;, &quot;bitXXX&quot;, &quot;error&quot;}; int i; in...
怎么把每个字符串挨个的存进一个数组中?
[code=C/C++]rnfor(int io=0;io<10000;io++)//38875msrnrn sql.Format("INSERT INTO %s VALUES('%s','%lf')",var[io],time[0],value[0]);rn //strcpy(a,sql);rnrn[/code]rn我想把上面这句INSERT INTO %s VALUES('%s','%lf')",var[io],time[0],value[0])每循环一句就存入一个大数组中,格式是每句后跟一个分号,rn在数组中的格式是:INSERT INTO %s VALUES('%s','%lf')",var[0],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[1],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[2],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[3],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[4],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[5],time[0],value[0]);……直到存入一万句。rnrn我想这样是因为如果一句一句的执行SQL语句效率太低,执行10000句用了38秒多~这样直接用存入语句后只调用一句rnm_pRecordset=theApp.m_pConnection->Execute(bstr,NULL,adCmdText);效率是不是能高点?rnrn突然一点思路也没有……唉……
急想知道c++中怎么把小数放到字符串里
请问怎么把一个位数很多的小数放进 char* a=new char;里
如何把字符串放到datatable
字符串rn"columns1,columns2,columns3,1,2,3,11,22,33"rn放到DataTablerncolumns1,columns2,columns3rn 1 2 3rn 11 22 33
怎么把软件的配置信息存放到注册表里面?
我的软件是c/s结构的,但是client的登录信息要配置,我想放到注册表里面,配置信息的读、存如何写代码呢?请高手指教····rnrn另:是不是还有其他存放配置信息的方式呢···
一个动态分配字符串指针数组的问题
就是说这是一个指针数组,数组中的每一个指针都指向一个字符串,数组的个数在ncount变量中,怎么写
怎么声明一个指针数组?
CButton *pB = new CButton();rnCButton *pA[2] = new CButton()[2];rnrn就是这个意思,但第二句出错 。rnrn正确的写法是什么?rnrn谢谢。
怎么把一个DBGrid的内容放到一个table中
我的问题是这样的:rn我想把dbgrid中的全部或者选中的记录导出到一个TTable或是一个TADOTable中,但是又不想设置table的数据源,也就是说平空创建出一个table来,也不需要向该table插入或是删除记录,只是用来读出记录,读完后就删除。rn请高手赐教。
如何把一个字符串中的“,“之间放到数组里
如:a="33333,333,33,3333,3333,333333"rn我想要实现rna(1)="33333"rna(2)="333"rna(3)="33"rn.rn.rn.rn.rn数组要动态生成
如何把一个字符串的每一个字符放到数组中。
假如:rnCString s="abcd";rnUchar p[];rn如何把使p[0]="a",p[1]="b"....rn其中头文件有 #define UCHAR unsigned charrnrn
如何把一个字符串分割成一个一个的字符,把这些字符存放到一个数组中
如何把一个字符串分割成一个一个的字符,把这些字符存放到一个数组中
怎么把一个字符串中的引号去掉
如题
如何把这样的数据存放到SQLsever一个字段
如何一个长度为12个元素的字节数组存放到一个字段中rn并且该字段可以占用最少字节。rnrn我想过把每个元素转成一个字符,然后形成一个12个字符的字符串存放rn但系统有的字符不支持rn而且13是回车10是换行等rn不知道怎么处理rnrn请教了rnrn不知道这个问题在这里问合不合适
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法