Anonymní profil Jerry – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jerry – Programujte.comAnonymní profil Jerry – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83be:235a:c8f:7...–

Jerry
C / C++ › nastavení pointeru
8. 8. 2017   #217379

hele už se na to nemužu koukat, tadyněco máš a možná se ti to hodí :)

// ConsoleApplication1.cpp : Defines the entry point for the console application.
//

//#include "stdafx.h"

#include <stdio.h>
#include <string.h>


typedef struct {

  int  skip_lines; //4
  int  num; //4
  int  i; //4
  char filename[70]; //70
  char main_directory[16]; //16 
  char submain_directory[100]; //100

} ts_table_item;

typedef struct {

 ts_table_item radiation_insolation[7];
 ts_table_item radiation_radiation[5];
 ts_table_item winds[9];
 ts_table_item pressure[1];
 ts_table_item humidity[1];
 ts_table_item temperature[4];
 
} ts_Tables;

int main()
{

    ts_Tables      tables;
    ts_table_item *tableTypes[6]; // = { tables.;

    tableTypes[0] = &(tables.radiation_insolation[0]);
    tableTypes[1] = &(tables.radiation_radiation[0]);
    tableTypes[2] = &(tables.winds[0]);
    tableTypes[3] = &(tables.pressure[0]);
    tableTypes[4] = &(tables.humidity[0]);
    tableTypes[5] = &(tables.temperature[0]);

    for ( int i = 0; i < 6; ++i ) {

        ts_table_item *item = tableTypes[i];

        item->skip_lines = 1;
        item->num = 2;
        item->i = 3;
        strcpy(item->filename, "0123456789012345678901234567890123456789012345678901234567890123456789");
        strcpy(item->main_directory, "0123456789012345");
        strcpy(item->submain_directory, "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789");

    }// for

    for (int i = 0; i < 6; ++i) {

     ts_table_item *item = tableTypes[i];

     printf("%i \n", item->skip_lines );
     printf("%i \n", item->num);
     printf("%i \n", item->i);
     printf("%s \n", item->filename);
     printf("%s \n", item->main_directory);
     printf("%s \n", item->submain_directory);

    }// for

    char string[256];
    gets_s(string);

    return 0;
}
Jerry
C / C++ › nastavení pointeru
8. 8. 2017   #217377

#8 oxidián
možná by bylo lepší dát zadání nebo strukturu dat ... víš....to co máš je opět "nějak" divný :)

Jerry
C / C++ › nastavení pointeru
8. 8. 2017   #217374

#1 oxidián
a jsi si uplně jistý, že bude fungovat přiřazení:

table_types[0] = tables.radiation_insolation;

když table_types[0] je TABLES a ty se mu snažíš přiřadit ukazatel na typ TABLE_ ???

maš nějak totálně zmatlanej začátek, ty budeš určo programátor v Javě co ?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý