腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
将
字符串
读入
char
*
时
出现
分段
错误
、
、
当我试图
将
一个
字符串
读入
一个
char
指针
时
,我得到了一个
分段
错误
,但只在代码的某些部分。我觉得这是我在
字符串
中读取的方式的一个问题,但我没有得到任何更多的信息,除了segfault。下面是我的代码:#include <string.h>
char
*Q_or_U;
char
*E_or_P;= 1) brea
浏览 20
提问于2017-03-11
得票数 0
回答已采纳
2
回答
分割故障strcat
、
当读取导致
分段
错误
的SSL响应时,我遇到了问题。我
将
响应
读入
缓冲区,然后将其附加到一个
错误
的
字符串
中,内存将其重置为0,直到响应被完全读取,但是当我在多线程程序中尝试
时
,在一些操作之后,它会给我
分段
错误
。当我删除strcat
时
,即使我运行了几个小时,它也不会给我
分段
错误
。示例:
char</e
浏览 12
提问于2022-10-13
得票数 0
3
回答
为什么cin提取操作符会导致段
错误
?
、
#include <iostream>
char
* c; return 0;我正在尝试从用户那里获取长度未知的C
字符串
行。我知道如果我
将
c声明为
char
c[80]而不是
char
* c,那么就不会导致段
错误
。 但是,如果我不想限制用户只能使用80 - 1字符,该怎么办?我可以使用一个非常大的数字,但那只会浪费空间。我真的很想知道为什么上面的
浏览 4
提问于2012-08-19
得票数 3
回答已采纳
7
回答
strcat
将
字符合并到
字符串
上?
、
、
、
、
使用GDB
时
,我发现在尝试此操作
时
出现
了
分段
错误
:假设该
字符串
被初始化为而currentChar是
char
currentChar = 'B'; 为什么这会导致
分段
错误
?如果strcat不能用于此目的,我还能如何
将
字符连接到
字符串
呢?
浏览 1
提问于2011-01-29
得票数 12
回答已采纳
2
回答
程序接收信号SIGSEGV,
分段
故障。#C LANGUAGE#
、
、
我有一个程序接收信号SIGSEGV,
分段
故障。);” #include <stdio.h>{ printf
浏览 79
提问于2020-07-14
得票数 0
1
回答
这个凹陷故障意味着什么?
、
、
、
当我运行我的C程序时,我有一个
分段
错误
,我不理解它。我正在从一个包含学生结构的二进制文件中读取头文件。程序接收信号SIGSEGV,
分段
故障。aidb.c:49 49的main ()中的0x0804850f }#include<stdio.h>
浏览 1
提问于2016-05-23
得票数 0
4
回答
将
char
写入
char
*地址
时
出现
分段
错误
、
、
、
char
* shiftujVzorku(
char
* text,
char
* pattern, int offset){ int size = 0;vyment *pom s *pom + offset
char
x = *(pom + index + offset);
浏览 1
提问于2010-06-15
得票数 1
回答已采纳
0
回答
将
字符串
读入
char
*数组
时
出现
段
错误
、
、
我正在尝试读取一些
字符串
,然后将它们打印成矩阵形式。int main(int argc,
char
**argv)
char
*buffer[BUFFER_SIZE]; for(size_t i = 0; i < BUFFER_SIZE
浏览 5
提问于2017-12-07
得票数 0
回答已采纳
2
回答
在C中使用指针表示法从键盘上获取输入
字符串
?
、
、
、
我正在试着从键盘上接收
字符串
。当我尝试这个的时候,它不起作用。fgets(s,80, stdin);fgets(s, 80, stdin); 当我尝试使用指针(
char
*s)存储
字符串
时
,为什么会
出现
分段
<
浏览 0
提问于2015-02-10
得票数 0
2
回答
用于多用户输入的扫描程序
、
、
、
我有以下代码:do { scanf("%s", a[i]);} while(i < numberOf); 这个想法很简单,使用scanf从stdin读取两个输入,第一个是一个int,然后是一些
字符串
数组在这两种情况下,scanf("%d",numberOf)
将<
浏览 4
提问于2015-09-18
得票数 1
回答已采纳
2
回答
将
数据文件读取到2D数组后发生的分割
错误
、
、
、
当我试图运行代码
将
数据文件
读入
2D数组
时
,会
出现
分段
错误
。不确定是没有正确地传递数组,还是正在正确地
将
文件
读入
数组中。include <stdlib.h> {
char
浏览 1
提问于2016-04-25
得票数 0
回答已采纳
2
回答
返回
char
*
时
出现
分段
错误
、
当遇到线路return str + i - j;
时
,为什么此程序会导致
分段
故障?我认为我已经很好地理解了指针的概念,但是我显然遗漏了一些东西,我不能理解它。#include <stdio.h> { int j; else i++; retur
浏览 1
提问于2016-09-06
得票数 0
3
回答
如何从标准C++中正确读取和解析整数
字符串
、
、
、
正如标题所说,我正在从stdin中
读入
一个整数
字符串
。我试图
读入
的数据在文本文件中以以下形式
出现
:47 9 20 1 28 //getline(cin, str1); { cstr = new
ch
浏览 2
提问于2012-07-23
得票数 3
2
回答
打印文本文件的最后几行
目前,我正在尝试创建一个C程序来打印文本文件的最后几行,通过命令行
读入
。但是,当我尝试
将
字符串
从fgets复制到主数组中
时
,它当前会导致
分段
错误
。我该如何开始修复分割
错误
?我已经发布了以下代码: #include <stdio.h>#include <string.h> { int i=1,j,prin
浏览 33
提问于2019-02-23
得票数 1
回答已采纳
1
回答
向数组中添加多个项
时
,C程序中
出现
分割
错误
、
我正在尝试构建一个程序,它有一个学生id数组,一个课程代码数组,其中包含指向
字符串
文字的字符指针,以及一个注册表2d数组,无论学生是否注册了课程,该数组都保存1或0。当我总共输入1门课程
时
,程序也会按预期运行。然而,问题是,当我尝试向courseArray添加超过1个课程代码
时
,在输入代码后
出现
分割
错误
。you offering: \n"); //create couses ar
浏览 0
提问于2021-10-17
得票数 0
3
回答
使用getchar接收来自文件的输入,并插入给出
分段
错误
的字符指针
、
为了执行,我使用文件名和一个'<‘符号来
读入
文件。(./a.out <程序1.txt)。然而,当我
读入
它
时
,我立即收到了一个
分段
错误
。以下是我为这个问题所写的内容: while(((*strPtr = getchar()) != EOF) && (*strPtr !是什么导致了
分段
故障??
浏览 2
提问于2015-04-03
得票数 0
4
回答
C中的分割
错误
,原因是什么?
我在C中遇到了
分段
错误
,我不知道原因是什么。据我所知,
分段
故障发生在系统内存不足的时候。我检查了我的循环,它们似乎有明确的终止条件。因此,我很困惑是什么导致我的代码崩溃。根据我的检查,这个
错误
应该发生在mygetline或readline函数中。有没有什么调试器可以用来找出程序崩溃的原因?#include <stdio.h>#define MAXLINE 100 int readlines(
char</e
浏览 1
提问于2014-07-18
得票数 1
1
回答
尝试使用fread读取字节但获取
分段
错误
11
、
、
我
将
字符串
以字节形式写入文件,然后使用strtol
将
二进制代码
读入
字符串
。我检查了二进制文件,它包含了我使用xxd -b文件名包含的字母的二进制。然而,当我试图读取它并将它转换为
字符串
时
,它会产生一个
分段
错误
11。不知道我做错了什么。printf("written is: %zu\n", written); FILE* fw = fopen("kot.bin&qu
浏览 1
提问于2019-05-08
得票数 0
回答已采纳
1
回答
使用字符指针在C++中给出分割
错误
(核转储)
错误
、
、
、
、
如果我没有错,我们可以实现
char
数组和
char
指针来存储
字符串
类型数据。但是在下面的示例中,当我们
将
字符串
初始化为
char
数组
时
,它可以工作,但是当我们应用cin>>subStr
时
,它会
出现
错误
。-- C++中的以下代码给出了
分段
错误
(核心转储)
错误
消息。的主要问题是通过cin>>应用输入,我想知道为什么会发生这种情况。#include&
浏览 4
提问于2022-09-15
得票数 -3
2
回答
在C++中用getline分割故障
、
、
、
给定的功能原型之一是:我
将
函数定义写为:{ getline(cin, prompt);但是,这给我带来了一个
错误
: freq.cpp: In functionfreq.cpp:80: error: no matching function for call to
浏览 1
提问于2013-11-19
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券