Dyrektywy

0

Cześć
Mam taki kod:

#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:

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

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

.
Kiedy umieściłem z tymi elementami to nie działało. Co dają te dwie linijki kodu/po co są?
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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1