У меня есть «ошибка сегментации: 11» с этим кодом, и я не могу найти решениеСегментации: 11 - C функция
static const int N = 512;
static const int M = 64;
static const int K = sizeof(int) * 8;
static const int SZ = N*M/K;
void readFromFile(int *v);
int main(void){
int v[SZ];
readFromFile(v);
}
void readFromFile(int *v) {
ifstream f;
f.open("...path/file.txt");
char c = f.get();
int i = 0;
while (f.good()) {
v[i] = c - '0';
c = f.get();
i++;
}
f.close();
}
У меня есть целочисленный массив и файл, используемый для заполнения массива , Это часть кода, используемая для заполнения массива int для вычислений cuda. Я использую nsight и nvcc.
Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны другим читателям. См.: Как создать минимальный, полный и проверенный пример. – Olaf
Действительно ли это настоящий код? – ameyCU
Пожалуйста, укажите соответствующий код, в частности, расчет в 'f' и определение' N'. – mastov