Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- #include <cstdio>
- //#include "Read.cpp"
- struct text{
- char t_text[60];
- int t_metadata;
- };
- struct Note{
- tm n_data;
- text n_text[10];
- int n_metadata;
- };
- using namespace std;
- int main ()
- {
- Note *Notes = new Note[3];
- FILE *of;
- of = fopen("data/05.2018.txt","r");
- if (of==NULL) printf("Error opening file\n");
- char **AllData = new char *[100],ch,*StringData;
- int j = 0, i = 0, q = 0;
- while ((ch=fgetc(of))!=EOF) {
- if(j==0) {
- AllData[i] = new char [617];
- q++;
- }
- printf("%c",ch);
- AllData[i][j]=ch;
- j++;
- if(ch=='\n') {
- j=0;
- i++;
- }
- }
- printf("%d\n",q);
- for (int i = 0, y = 0, o = 0; i<q; i++) {
- j = 12;
- y = 0;
- o = 0;
- StringData = new char[617];
- StringData = AllData[i];
- printf("%s\n",StringData);
- if(i==2) printf("%c ",StringData[0]);
- printf("%d ", (StringData[2]-48)*10 + StringData[3] - 48);
- Notes[i].n_data.tm_min = (StringData[2]-48)*10 + StringData[3] - 48;
- printf("1 ");
- Notes[i].n_data.tm_hour = (StringData[0]-48)*10 + StringData[1] - 48;
- printf("2 ");
- Notes[i].n_data.tm_mday = (StringData[4]-48)*10 + StringData[5] - 48;
- printf("3 ");
- Notes[i].n_data.tm_mon = (StringData[6]-48)*10 + StringData[7] - 48;
- printf("4 ");
- Notes[i].n_data.tm_year = (StringData[8]-48)*1000 + (StringData[9]-48)*100 + (StringData[10] - 48)*10 + StringData[11] - 48;
- printf("5 \n");
- while(StringData[j]!='\0') {
- if(StringData[j]=='/') {
- j++;
- Notes[i].n_text[y].t_metadata = StringData[j] - 48;
- Notes[i].n_text[y].t_text[o] = '\0';
- j++;
- if (StringData[j]!='\n')
- y++;
- else break;
- o=0;
- }
- Notes[i].n_text[y].t_text[o] = StringData[j];
- o++;
- j++;
- }
- printf("kak2\n");
- // delete(StringData);
- }
- // for (int i = 0; i<q;i++)
- // free(AllData[i]);
- printf("%d%d %d %d %d %s\n",Notes[1].n_data.tm_hour,Notes[1].n_data.tm_min,Notes[1].n_data.tm_mday,Notes[0].n_data.tm_mon,Notes[1].n_data.tm_year,Notes[1].n_text[1].t_text);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement