| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 500 人关注过本帖
标题:[求助]有要请教各位大虾了,关于指针付值的问题。
只看楼主 加入收藏
WKsharp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-3-28
收藏
 问题点数:0 回复次数:7 
[求助]有要请教各位大虾了,关于指针付值的问题。

我有一个文本,内容是3行的,我想把他付给一个char的数组
比如,我的文本内容是

大家好,
我是菜鸟,
请多指教


于是我定义
#include <stdio.h>

main()
{
char *a1="大家好,
我是菜鸟,
请多指教。";

printf("%s",a1);

}
但是编译不能通过。


当我把这3行合成一行的时候
#include <stdio.h>

main()
{
char *a1="大家好,我是菜鸟,请多指教。";

printf("%s",a1);

}
编译就可以通过了。


我现在想问的就是如何实现我的目的,即可以让一个多行的文本付值给一个char型的指针或者数组。

搜索更多相关主题的帖子: 指针 
2007-03-31 20:35
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 

多行文本是不可能赋给一个指针或数组的.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-31 20:44
WKsharp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-3-28
收藏
得分:0 
那怎么实现我的目的?请赐教~
我是否可以设一个2维的数组呢?每一行是一个数组。但是怎么实现付值

[此贴子已经被作者于2007-3-31 20:47:15编辑过]

2007-03-31 20:46
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
char **a;
a=(char **)malloc(sizeof(int *)*2);
a[0]="zhaoxufeng";
a[1]="skd";

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-31 20:51
WKsharp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-3-28
收藏
得分:0 
如果我文本有很多行,我一般就用复制和粘贴了
不可能一行一行的定义啊~
2007-03-31 20:55
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 

那你就用文件操作


2007-03-31 21:02
WKsharp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-3-28
收藏
得分:0 

文件操作不会

给我举个例子吧,谢谢~~

2007-03-31 21:07
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 

随便找一本c语言的书,上边都有


2007-03-31 21:08
快速回复:[求助]有要请教各位大虾了,关于指针付值的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016117 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved