|
|
programowanie
|
|
|
Strona 1 z 1
|
beamer Trojdupny
::: 1159 :::
STEAM_0:0:2073018
wiek: 32
|
Ale 'wall of text'... jeszcze raz, spokojniej...
a) W czym to piszesz?
b) Co chcesz zrobic?
i wklej tutaj kod (w znacznikach [code'] oczywiscie )
............................................ Sro Wrz 05, 2012 5:52 pm
|
|
|
qki qki
::: 672 :::
STEAM_0:1:10962675
|
Piszę w języku C/C++. Ogólnie jeżeli o mój kierunek studiów to jest tam programowanie, ale zupełnie inne niż te których się uczy na studiach informatycznych. Także przepraszam za język osoby która sporadycznie zdobywa wiedzę z zakresu programowania w C.
Chodzi o to, że jest pewnien plik o rozszerzeniu plik.csv. Potrzebuje z niego wydobyć dane które znajdują się odpowiednio w komórkach dajmy na to B1,B2,B3. Następnie mają się one znaleźć w tablicy typu string oraz chciałem za pomocą ofstreama zapisać je w jakims innym pliku plik1.csv tylko, że jest już wypełniony danymi. Niestety jak to robię to wygląda to tak, że cały plik1.csv jest najpierw usuwany, albo w jakiś cudowny sposób czyszczony i jedynymi danymi jakie się pojawiają to te co przesyłam z tablic.
Kod: |
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <conio>
using namespace std;
int main ()
{
int ilosc_wypelnien=0;
string tab[100];
int i = 0;
ifstream plik ("plik.csv");
string linia;
int l = 0;
while (getline (plik, linia))
{
l++;
cout << "\nWiersz" << l << ":" << endl;
istringstream linestream(linia);
string komorka;
while (getline (linestream, komorka, ';'))
{
i++;
cout << "Komorka" << i<< ": " << komorka << endl;
tab[i]=komorka;
if(komorka!="")ilosc_wypelnien++;
}
}
cout<<ilosc_wypelnien<<" pelnych komorek"<<endl;
getch();
return 0;
} |
............................................ Sro Wrz 05, 2012 10:13 pm
|
|
|
beamer Trojdupny
::: 1159 :::
STEAM_0:0:2073018
wiek: 32
|
Przy otwieraniu pliku ofstreamem musisz dorzucić mu flagę ios_base::app , tzn.
Kod: |
ofstream plik;
plik.open("nazwa.pliku", ios_base::app); |
............................................ Czw Wrz 06, 2012 12:12 am
|
|
|
qki qki
::: 672 :::
STEAM_0:1:10962675
|
To jak już w temacie to chciałbym się spytać jak można zminimalizować okno aplikacji?
Ogólnie w borlandzie jest ikonka traya, ale to działa, że klikam w programowy(aplikacyjny) znaczek minimalizuj i dopiero schodzi mi do traya. Natomiast chciałbym, aby po naciśnięciu buttona następowała Minimalizacja i tak:
Kod: |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HWND hwnd;
ShowWindow( hwnd, SW_MINIMIZE );
}
|
no i niestety nic się nie dzieje, ogólnie przycisk ten ma wykonywać to samo co przycisk "minimalizuj" w górnym prawym rogu. Próbowałem także z Application->Handle i tak samo nic się nie dzieje.
............................................ Czw Wrz 06, 2012 11:37 pm
|
|
|
|
Strona 1 z 1
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|
|
|
|
|
|
Powered by phpBB © 2001, 2002 phpBB Group
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|