首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >创建三个数组来填充c样式字符串

创建三个数组来填充c样式字符串
EN

Stack Overflow用户
提问于 2014-04-13 16:59:10
回答 2查看 75关注 0票数 0

是老师给我们分配了一个使用C++的作业,因为我不是在寻找解决方案来完成整个程序,所以我只会询问基于我挣扎的信息。

我让我的程序允许用户选择他们想要打开的文件。要打开的文件将包含stateInitials、miles和numberOfShelters。每一个后面都有一个空格。

看起来像这样

wv 4.0 3 nc 32.7 4 sc 43.2 10

我首先需要读取stateInitials,然后将它们放在自己的数组中,然后将里程放在自己的数组中,numberOfShelters放在自己的数组中。有16行相同重复模式,因此stateInitials数组应该容纳16行,与其他两个数组保持相同。我不能用向量。我不能用字符串。只能使用C样式字符串。我不知道如何创建一个包含16 c样式字符串的数组。我已经搜索了大约8个小时,唯一的解决方案超出了老师对我们的期望。我们确实覆盖了二维数组,我试着使用它们,但得到了一个糟糕的结果。我只需要一个解决方案来创建一个包含c字符串的数组,并尽可能多地解释,这样我就可以理解您的方法了,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-13 18:06:59

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// have an array for each of the fields
// stateInitials is two-dimensional as it stores many characters for each state
const char stateInitials[Num_States][Max_State_Size];
int miles[Max_States];
int numberOfShelters[Max_States];

// work through the input a state at a time...
for (int i = 0; i < Num_States; ++i)
    // if you can't get a space-delimited state name, miles and numberOfShelters, fail
    if (!(stream.getline(stateInitials[i], Max_State_Size, ' ') &&
          stream >> miles >> numberOfShelters)
    {
        std::cerr << "bad input for state # " << i + 1 << '\n';
        exit(EXIT_FAILURE);
    }

如果允许您使用向量和字符串,这将更加简洁。您需要事先创建一个ifstream (我假设它被称为"stream"),并为最大数组边界创建常量。

票数 1
EN

Stack Overflow用户

发布于 2014-04-13 17:17:06

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
char *stringArr[N] = new char*[N];
stringArray[x] = "hello";

这不是你要找的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23050366

复制
相关文章
C++字符串数组 | 字符串数组输出
在C++中不仅可以用string定义字符串变量,也可以用string定义字符串数组。
小林C语言
2020/12/11
2.4K0
C++字符串数组 | 字符串数组输出
怎样在JavaScript中创建和填充任意长度的数组 [每日前端夜话0x29]
不过这并不是长久之计,比如当我们需要创建大型数组时。这篇博文探讨了在这种情况下应该怎么做。
疯狂的技术宅
2019/03/27
3.3K0
怎样在JavaScript中创建和填充任意长度的数组 [每日前端夜话0x29]
24:蛇形填充数组
24:蛇形填充数组 总时间限制: 1000ms 内存限制: 65536kB描述 用数字1,2,3,4,...,n*n这n2个数蛇形填充规模为n*n的方阵。 蛇形填充方法为: 对于每一条左下-右上的斜线,从左上到右下依次编号1,2,...,2n-1;按编号从小到大的顺序,将数字从小到大填入各条斜线,其中编号为奇数的从左下向右上填写,编号为偶数的从右上到左下填写。 比如n=4时,方阵填充为如下形式: 1  2  6  7 3  5  8  13 4  9  12 14 10 11 15 16 输入输入一
attack
2018/04/03
1.8K0
c语言基础—-字符串数组
在 C 语言中,字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。
全栈程序员站长
2022/09/07
2.3K0
c语言基础—-字符串数组
c++复合类型(使用new来分配内存/创建动态数组、delete释放内存)
在c语言中,可以用库函数malloc()来分配内存;在c++中仍然可以这样做,但c++还有更好的方法——new运算符。
亦小河
2022/11/14
9350
用C语言来分割字符串
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120345.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/18
8120
c语言数组截取,C# 字符串按数组截取方法(C/S)
private void button1_Click(object sender, EventArgs e) {
全栈程序员站长
2022/06/30
2.2K0
【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
C 字符串本质 : C 中 没有字符串类型 , 都是使用 字符数组 模拟字符串 ;
韩曙亮
2023/03/29
5K0
【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
css颜色渐变样式怎么用_文本效果内置样式渐变填充
CSS渐变类型的一种特殊类型 表示,由两种或多种颜色之间的渐进过渡组成。您可以选择三种类型的渐变:线性 (由 linear-gradient 函数创建),径向(由 radial-gradient() 函数创建) 和圆锥 (由 conic-gradient (en-US) 函数创建)。您还可以使用 repeating-linear-gradient 和 repeating-radial-gradient 函数创建重复渐变。
全栈程序员站长
2022/11/15
4.2K0
css颜色渐变样式怎么用_文本效果内置样式渐变填充
C++ 创建动态二维数组
在C++中创建数组的时候需要声明数组的长度,在声明一个二维数组的参数时,则至少需要确认第二维的长度,否则就无法完成编译。 为什么呢,我们可以用一张图来表示c++二维数组在内存中的表示就理解了。
雪碧君
2023/02/15
8300
c#byte数组转换成字符串_字符串数组怎么定义
将一个包含ASCII编码字符的Byte数组转化为一个完整的String,可以使用如下的方法:
全栈程序员站长
2022/09/27
8530
c++实现strstr函数_C语言字符串数组
自己实现C语言中的strstr函数,采用字符一个一个进行匹配,如果不等,则从下一个位置进行匹配。
全栈程序员站长
2022/11/04
1.3K0
给console来的样式
比如vue的开发者,通常会在chrome浏览器装上 Vue.js devtools 这款插件。在开发过程中,这款插件会在控制台打印以下内容。
德育处主任
2022/04/15
3480
给console来的样式
C++ 中的字符串数组(5 种不同的创建方式3-5)
theme: channing-cyan highlight: a11y-dark
鲸落c
2022/11/14
1.9K0
c++如何将字符串转为数组(将字符串转换为数组)
string [] imgArr=imgData.Split(new char[]{‘,’});
全栈程序员站长
2022/07/29
7K0
C++ 字符串类,字符串变量与字符串数组
在C语言中,应用字符串需要定义字符数组,字符串需要存放在字符数组中。然后利用各种字符串操作函数对其操作。 http://blog.csdn.net/chaipp0607/article/details/56676791
chaibubble
2022/05/07
4680
python 字符串对齐和填充
text = 'Hello World' text.ljust(20) 'Hello World ' text.rjust(20) ' Hello World' text.center(20) ' Hello World ' text.rjust(20,'=') '=========Hello World' text.center(20,'*') '****Hello World*****' 或者format
用户5760343
2019/09/25
9100
python创建新数组_python怎么创建数组
2.间接定义matrix=[0 for i in range(4)]  print(matrix)
全栈程序员站长
2022/06/26
4.5K0
字符串转整型c#_java字符串数组转字符串
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
3.5K0
使用 deftheme 来修改样式
在使用 Emacs 的过程中,或多或少都会去自定义样式,比如 macOS 下的 ns_selection_bg_color[1],想法是挺好,跟随系统色调来调整 region 的背景色,但是晚上的颜色巨丑,严重影响使用体验,截图可参考这个帖子[2]。
飞驰的西瓜
2022/07/26
4470
使用 deftheme 来修改样式

相似问题

如何比较两个数组来填充第三个数组?

40

C样式字符串、指针、数组

30

通过拆分字符串来填充数组

121

Dask -创建空数组来填充和保存它

11

C#创建3个数组并用另外两个数组填充第三个数组

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文