Skip to content

Commit

Permalink
Pierwsza wersja.
Browse files Browse the repository at this point in the history
  • Loading branch information
gynvael committed Jan 1, 2016
0 parents commit 74c111f
Show file tree
Hide file tree
Showing 109 changed files with 6,584 additions and 0 deletions.
8 changes: 8 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/args.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
class args {
public static void main(String[] args) {
for(int i = 0; i < args.length; i++) {
System.out.println(
Integer.toString(i) + ": " + args[i]);
}
}
}
6 changes: 6 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/env.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
class env {
public static void main(String[] args) {
System.out.println(System.getenv("PATH"));
// See also: os.getenv()
}
}
13 changes: 13 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/stdin.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import java.io.*;

class stdin {
public static void main(String[] args) {
InputStreamReader cin = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(cin);
try {
System.out.println(br.readLine());
} catch(IOException x) {
// Obsługa błędów.
}
}
}
8 changes: 8 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/t2.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include <stdio.h>
int main(int argc, char **argv) {
for (int i = 0; i < argc; i++) {
printf("%i: %s\n", i, argv[i]);
}
return 0;
}

9 changes: 9 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/t3.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#include <windows.h>
#include <stdio.h>

int main(void) {
puts(GetCommandLine());
// Patrz rowniez: CommandLineToArgvW
return 0;
}

8 changes: 8 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/t4.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include <stdio.h>
int main(int argc, char **argv, char **envp) {
for (int i = 0; envp[i] != NULL; i++) {
printf("%i: %s\n", i, envp[i]);
}
return 0;
}

8 changes: 8 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/t5.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts(getenv("PATH"));
return 0;
}


9 changes: 9 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/t6.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#include <stdio.h>
extern const char **__environ;
int main(int argc, char **argv) {
for (int i = 0; __environ[i] != NULL; i++) {
printf("%i: %s\n", i, __environ[i]);
}
return 0;
}

11 changes: 11 additions & 0 deletions 004-Czesc_I-Rozdzial_1-Konsola/test.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Kompilacja (MinGW): gcc test.c -mwindows
#include <stdio.h>
#include <windows.h>

int main(void) {
char buffer[128] = "You have entered: ";
scanf("%109[^\n]", buffer + 18);
MessageBox(0, buffer, "Example", MB_OK);
return 0;
}

44 changes: 44 additions & 0 deletions 005-Czesc_I-Rozdzial_2-Czytanie_nieznanego_jezyka/calc_md5.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#include <stdio.h>
#include "md5.h"

int calc_file_md5(const char *fname,
unsigned char result[16]) {
FILE *f;
MD5_CTX md5;
char buffer[1024];
size_t ret;

f = fopen(fname, "rb");
if (!f) {
return -1;
}

MD5_Init(&md5);

while(1) {
ret = fread(buffer, 1, sizeof(buffer), f);
if (ret == 0) {
break;
}

MD5_Update(&md5, buffer, ret);
}

fclose(f);
MD5_Final(result, &md5);
return 0;
}

int main(void) {
unsigned char res[16];
int i;

calc_file_md5("fib.cpp", res);
for(i = 0; i < 16; i++) {
printf("%.2x", res[i]);
}

putchar('\n');
return 0;
}

Loading

0 comments on commit 74c111f

Please sign in to comment.