Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <sstream>
- #include <cstdlib>
- using namespace std;
- struct darray{
- int * elemek;
- int csize;
- int mostani_elemszam;
- };
- void alloc_elemek(darray& d, int max_size){
- cout<< "alloc d_array size"<<max_size<<endl;
- d.csize= max_size;
- d.elemek = (int*) malloc (sizeof(int)*d.csize);
- d.mostani_elemszam=0;
- }
- void realloc_elemek(darray& d, int max_size){
- int * t=(int*) malloc (sizeof(int)*d.csize);
- for (int iloop=0;iloop<d.mostani_elemszam;iloop++){
- t[iloop]=d.elemek[iloop];
- }
- int t_elemek=d.mostani_elemszam;
- alloc_elemek(d,max_size);
- for (int iloop=0;iloop<t_elemek;iloop++){
- d.elemek[iloop]=t[iloop];
- }
- }
- void append(darray& d, int a ){
- if (d.mostani_elemszam=d.csize){
- realloc_elemek(d,d.mostani_elemszam*2);
- }
- d.elemek[d.mostani_elemszam++]=a;
- }
- void print_array(darray& d){
- for (int iloop=0;iloop<d.mostani_elemszam;iloop++){
- cout<<d.elemek[iloop]<<endl;
- }
- }
- int main(){
- darray d;
- alloc_elemek(d,1);
- append(d,2);
- append(d,78);
- print_array(d);
- ifstream myfile;
- string tartalom1,tartalom2;
- myfile.open("input.txt");
- int szamlalo=0;
- stringstream ss;
- for (;getline(myfile,tartalom1);){
- //cout<<tartalom1<<endl;
- string b1,b2;
- bool szeparator=false;
- for (int iloop=0; iloop<tartalom1.size();iloop++){
- if (szeparator==''){
- int tmp= 0;
- ss>>tmp;
- append(d,tmp);
- continue;
- }
- }
- }
- /*for (;;szamlalo++){
- myfile>>tartalom1>>tartalom2;
- cout<<tartalom1<<" "<<tartalom2<<endl;
- if(szamlalo>1){
- break;
- }
- }
- */
- /* myfile>>tartalom1>>tartalom2;
- cout<<tartalom1<<" "<<tartalom2<<endl;*/
- //myfile.close();
- cout << "Hello world!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement