Грешка „Не могу отворити изворну датотеку Иостреам“ у Ц++

Greska Ne Mogu Otvoriti Izvornu Datoteku Iostream U C



Овај чланак говори о најчешћим грешкама у Ц++ током извршавања кода. Грешка је у томе што се изворна датотека не може отворити да би приказала излаз у Ц++. Изворна датотека је датотека која има сав код са екстензијом „.цпп“. Ова грешка може бити збуњујућа, али је често лако решити. Ова грешка се јавља када компајлер не може да пронађе заглавље „иостреам“, основно у Ц++-у, током извршавања кода да би приказао улаз и излаз на екрану конзоле. Много је проблема иза појаве ове грешке. Хајде да разговарамо о овој грешци у следећем одељку са одговарајућим примерима.

Пример 1:







Овај пример је повезан са овом грешком која је узрокована спецификацијом путање у „хеадер



није тачно'. Исечак кода овог примера је приложен на следећи начин:



#инцлуде <стдио.х>
#инцлуде „Омар/иостреам“
користећи простор имена стд
инт маин ( )
{
низ име = 'корисник је Омар' ;
стд::цоут << име;
}





Овде желимо да прикажемо стринг на прозору конзоле користећи програмски језик Ц++. Дефинишемо библиотеке које су потребне за приказивање излаза. Овде узимамо библиотеку „иостреам“ која се налази унутар фасцикле на било којој одређеној локацији или навођењем путање библиотеке у коду. Након тога, узимамо променљиву која је стринг. Следећи ред је да се овај стринг прикаже у прозору конзоле користећи „цоут“ ток који је већ дефинисан у библиотеци „иостреам“.

Кликните на опцију „Изврши“. Затим кликните на опцију „покрени“ да бисте компајлирали и извршили код.



Излаз овог кода је дат на следећем снимку екрана:

Грешка „не могу отворити изворну датотеку иостреам у Ц++.цпп“ појављује се након компилације кода. Ова грешка се јавља у реду 2 као што је приказано на датом снимку екрана. У коду, заглавље „иостреам“ је дефинисано у реду 2 који гласи „#инцлуде „Омар.иостреам““. Чини се да путања која је наведена није тачна.

Решење за ову грешку:

Решење ове грешке је исправљање путање наведеног заглавља библиотеке „иостреам“. Уклањамо фасциклу „Омар“ из датотеке заглавља „иостреам“. Сада покрећемо код и приказујемо резултат.

Пример 2:

Овај пример је такође о овој грешци која се јавља углавном зато што укључивање заглавља није тачно или исправно. У неким случајевима, пишемо код у толикој журби и правимо правописне грешке у коду које узрокују грешке у времену извршења. Исечак кода који се односи на овај пример је дат на следећи начин:

#инцлуде <истраем>
инт маин ( )
{
стд::цоут << „Корисничко име је Омар“ ;
повратак 0 ;
}

Излаз овог кода је приложен у следећем:

Овај снимак екрана показује да код не ради добро и генерише грешку „не могу отворити изворну датотеку“ у реду 1. Хајде да прегледамо ред 2 који је истакнут. Видимо да правопис „иостреам“ није тачан. Као што је приказано на снимку екрана, „иостраем“ није дефинисано заглавље у Ц++.

Увек запамтите да ако дође до грешке у нашем коду, нема потребе за паником. Само прочитајте грешку и проверите у којој линији се ова грешка појавила. Решење ове грешке је очигледно и једноставно. Исправљамо правопис заглавља као <иостреам>. Након тога извршите код и потврдите да ли је ова грешка решена. Као што видимо, код се успешно извршава.

Код се извршава исправно и приказује излаз на екрану. Ова грешка је узрокована излазним и улазним токовима (цин и цоут) који су дефинисани у заглављу „иостреам“. Дакле, када преводилац чита код корак по корак, примећује да правопис заглавља није дефинисан или упарен ни по коју цену, а затим генерише грешку да их исправи.

Пример 3:

Ово је трећи случај употребе у којем можемо видети како се ова грешка јавља када инсталација Ц++ подешавања није завршена. Током инсталације Ц++ подешавања, инсталација је оштећена или није завршена због многих разлога као што су проблеми са светлом, проблеми са простором, итд. Исечак кода овог случаја је приложен на следећи начин:

#инцлуде <иостреам>
инт маин ( )
{
стд::цоут << 'Ово је пример 3.....Ц++' ;
повратак 0 ;
}

Када покренемо код, компајлер даје грешку „не могу отворити изворну датотеку иостреам у Ц++ датотеци“. Ово може бити због проблема са инсталацијом Ц++ софтвера које смо преузели са различитих веб локација. Неке веб локације пружају везу и преузимају подешавање које узрокује ову врсту проблема. Следећи је излаз:

Излаз овог примера генерише грешку „не могу отворити изворну датотеку иостреам у Ц++“ у реду 1. Овај тип служи да обезбеди да ваша инсталација није завршена.

Ниједна веб локација на интернету није важећа и безбедна за коришћење. Дакле, увек преузмите инсталацију са најбоље оцењених веб локација да бисте избегли проблем са конфигурацијом инсталације током извршавања кода. Решење је уклањање овог Ц++ алата из система и инсталирање аутентификованог алата са одговарајућим корацима конфигурације.

Пример 4:

Ово је последњи пример у којем ћемо научити зашто се јавља ова врста проблема и како можемо да се носимо са овим типовима грешака да бисмо произвели жељени резултат на екрану. Овде ћемо видети како је ова врста грешке узрокована само зато што недостаје датотека заглавља. Многи почетници праве ову врсту грешке и тада се грешке генеришу у њиховом коду. Исечак кода овог узрока је приложен у следећем:

#инцлуде стдио.х
инт маин ( )
{
стд::цоут << 'Ово је пример 4.....Ц++ свет програмирања' ;
повратак 0 ;
}

Када покренемо овај код, он генерише грешку која каже да не може да отвори ток изворне датотеке у Ц++. Снимак екрана овог излаза је приложен у следећем:

За ток датотека, само треба да дефинишемо библиотеку или заглавље у нашем коду који је #инцлуде<иостреам>. У овом коду ова библиотека недостаје. Решење је додавање заглавља у програм.

Закључак

На крају овог чланка закључујемо да се многе грешке јављају због људских грешака или проблема са инсталацијом система. Грешка „не могу отворити изворну датотеку „иостреам““ није сложена за решавање. Запамтите да грешке углавном у Ц++ можемо ухватити кроз њихове поруке о грешкама на терминалу. Овде смо разговарали о различитим врстама разлога за појаву ове грешке. Корисници могу лако да отклоне ову грешку применом било ког од наведених случајева.