У меня следующий фрагмент кодаКак исправить доступа исключение нарушение письма
#include <stdio.h>
#include<conio.h>
#include <ctype.h>
char *convertire(char *sir)
{
char *sir2="";
while (*sir)
{
*sir2 = toupper(*sir);
sir++;
}
return (sir2);
}
void main(void)
{
char *sir = "Home is good";
char *sir2 = convertire(sir);
printf("Sirul obtinut este : %s\n", sir2);
_getch();
}
Когда я пытаюсь скомпилировать я получаю следующее сообщение об ошибке
First-chance exception at 0x00E3141B in pointeri.exe: 0xC0000005: Access violation writing location 0x00E35858. If there is a handler for this exception, the program may be safely continued.
Можете ли вы помочь мне решить эту проблему?
Что ваш вопрос? – unwind
Непонятно, что вы просите, пожалуйста, напишите ваши вопросы как можно более подробно. – Muds
Когда я пытаюсь построить этот код, компилятор покажет мне следующее: Исключение из первого шанса в 0x00E3141B в pointeri.exe: 0xC0000005: место записи нарушения доступа 0x00E35858. Если есть обработчик для этого исключения, программа может быть безопасно продолжена. Поэтому я не могу скомпилировать этот код. В чем проблема? Спасибо – Constantin