Dyrektywy

RU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

Cześć
Mam taki kod:

Kopiuj
#include <fstream>
#include <conio.h>
#include <iostream>

using namespace std;
 
int main()
{
    int zmienna_z_pliku;
	ifstream plik("dane.dat");
	plik >> zmienna_z_pliku;
	plik.close();
	cout << zmienna_z_pliku;
	getch();

    return 0;
}
  

Wszystko mi ładnie działa (korzystam z książki "Visual C++ 2008". Jednak przypisaniu tego kodu wyrzuciłem linijkę/dwie linijki-moje int main() wygląda w książce tak:

Kopiuj
int _tmain(int argc. _TCHAR* argv[]) 

natomiast nad wszystkimi dyrektywami jest jeszcze #include "stdafx.h"

Kopiuj
.
Kiedy umieściłem z tymi elementami to nie działało. Co dają te dwie linijki kodu/po co są?
byku_guzio
  • Rejestracja: dni
  • Ostatnio: dni
0

Naprawdę uważasz, że pisanie na forum z każdą pierdołą to jest dobry sposób nauki?
stdafx.h to jest nagłówek związany z precompiled headers jeżeli masz to wyłączone to go nie ma. Skoro nie wiesz co robi dyrektywa #include to może przeczytaj początek książki jeszcze raz?

_tmain i _TCHAR to są rzeczy związane z obsługą kodowania. Można przełączać projekt między multibyte char, a unicode. Na razie się tym nie przejmuj, bo nie masz podstaw.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.