Kod: Zaznacz cały
int **tab = new int *[10];
for (int i = 0; i < 10; i++)
tab[i] = new int[10];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
tab[i][j] = i * j;
}
}
Moderatorzy: Moderatorzy, Administratorzy
Kod: Zaznacz cały
int **tab = new int *[10];
for (int i = 0; i < 10; i++)
tab[i] = new int[10];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
tab[i][j] = i * j;
}
}
Kod: Zaznacz cały
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
int **tab = new int *[2];
tab[0] = new int[2];
tab[1] = new int[2];
tab[0][0] = 1024;
tab[0][1] = 2;
tab[1][0] = 10;
tab[1][1] = 10;
ofstream out("out", ofstream::binary);
char *ptr = (char *)tab[0];
out.write(ptr, 2*sizeof(int));
ptr = (char *)tab[1];
out.write(ptr, 2*sizeof(int));
out.close();
ifstream in("out", ifstream::binary);
ptr = new char[2*sizeof(int)];
in.read(ptr, 2*sizeof(int));
int *buf = (int *)ptr;
cout << buf[0] << endl;
cout << buf[1] << endl;
in.read(ptr, 2*sizeof(int));
cout << buf[0] << endl;
cout << buf[1] << endl;
delete [] ptr;
in.close();
delete [] tab[0];
delete [] tab[1];
delete [] tab;
}
Kod: Zaznacz cały
ofstream plik ("out.bin", ios::binary);
int **tab;
tab = new int*[10];
for (int i = 0; i < 10; i++)
tab[i] = new int[10];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
tab[i][j] = i * j;
}
}
for (int i = 0; i < 10; i++)
plik.write ((char *) tab[i], 10 * sizeof (int));
plik.close ();
Kod: Zaznacz cały
ifstream plik ("out.bin", ios::binary);
int **tab;
tab = new int*[10];
for (int i = 0; i < 10; i++) {
char *ptr = new char[10 * sizeof (int)];
plik.read ((char *) ptr, 10 * sizeof (int));
tab[i] = (int *) ptr;
delete [] ptr;
}
plik.close ();