-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 74c111f
Showing
109 changed files
with
6,584 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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]); | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
44
005-Czesc_I-Rozdzial_2-Czytanie_nieznanego_jezyka/calc_md5.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
|
Oops, something went wrong.