File I/O Visual .net 2003

6 отговора 247 прегледа
#1

File I/O Visual .net 2003

Кажете, ако знаете, как да декларирам библиотеките за работа с файлове във тази среда, тъй като има промяна в стандартната iostream. Когато пастна някой работещ код от друг компилатор на .НЕТ и не иска да се компилира, защото явно не съм задал правилно fstream, ostream и т.н. Ето код, който искам да се преобразува на правилен в .НЕТ :

#include <fstream.h>

void main()
{
ofstream SaveFile("Hello.txt");
SaveFile << "Hello world";
SaveFile.close();
}

Отговор
в отговор на Keфaл #2

Re: File I/O Visual .net 2003

Mislja, che v .NET 2003 rabotata s failove i potoci e premestena v imenovanoto prostranstvo System.IO! 

System.IO.StreamWriter
System.IO.StreamReader
Izprobvah go prez VB.NET i raboti!
Probavi i ako ne stane potursi v [линк] tam ne moze da njama neshto po tozi vupros.


Отговор
в отговор на Keфaл #3

Re: File I/O Visual .net 2003

Не може да го компилираш това под 2003. Начи, първо трябва да мигрираш <fstream.h> към <fstream>, защото <fstream.h> е от времето на прабаба ми и не се поддържа. <fstream> е STL боза така че него ще успееш да го подкараш. Въпреки че документацията казва да се ползва <useoldio.h>, ако тръгнеш да го ползваш ще установиш с немалка доза удивление, че такъв файл всъщност няма.

Обаче ако имаш тонове код и миграцията не ти е най-силната черта на характера, може да пробваш това:

Копираш си хедърите от VC6 в директория на проекта и си ги ползваш като пич. Ако VC 2003 усети че искаш да го избачкаш нещо (нали все пак има intelisense), и каже - "can not open msvcirtd.lib", трябва да му теглиш една и да игнорираш тази библиотека от сетингите:

Configuration Properties -> Linker -> Input -> Ignore Specific Library : msvcirtd.lib

Ако още се заинати усещайки сериозния противник от другата страна на GUI-то, и ти тегли на тебе една с думите: "can not open libcid.lib", тогава ще трябва да си копираш и тази библиотека в директоря на проекта.

В този момент вече трябва да си се преборил успешно с всеизвесното Microsoft backward compatibility и да отпразнуваш победата си с една бира


XM TurboCT .. where comfort meets power
Отговор
в отговор на шeф нa Coди Дeвня #4

Re: File I/O Visual .net 2003

Успях с :
#include <iostream>
#include <fstream>
using namespace std;
....
....
...
ofstream blabla (blabla);

мерси все пак.

Отговор
в отговор на шeф нa Coди Дeвня #5

Re: File I/O Visual .net 2003

ее ама ти биеш сякви рекорди по писане на глупосит на квадратен сантиметър, и то без да те питат......
тва с хедърите от старото студио бие сякви рекорди....

марш в Девня!!!

Отговор
в отговор на Пeпepyдa #6

Re: File I/O Visual .net 2003

Пеперуда, не разбрах с какво ми помогна ?

Отговор
в отговор на Keфaл #7

Re: File I/O Visual .net 2003

със мнение?




Ние сме точици във вселената. А всеки човек е една цяла вселена...
Отговор