]> Creatis software - demoSorina.git/commitdiff
my fisrt commit
authorSorina Pop <sorina.pop@creatis.insa-lyon.fr>
Thu, 22 Sep 2016 08:17:40 +0000 (10:17 +0200)
committerSorina Pop <sorina.pop@creatis.insa-lyon.fr>
Thu, 22 Sep 2016 08:17:40 +0000 (10:17 +0200)
Makefile [new file with mode: 0644]
hello.c [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..8ff12ab
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,5 @@
+hello: hello.o
+       gcc -o hello hello.o
+
+hello.o: hello.c
+       gcc -c hello.c
diff --git a/hello.c b/hello.c
new file mode 100644 (file)
index 0000000..870d77b
--- /dev/null
+++ b/hello.c
@@ -0,0 +1,27 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(int argc, char *argv[]) {
+
+        /* This is a comment in C */
+
+        printf("This is a C program\n");
+       FILE *f = fopen("hello.txt", "w");
+       if (f == NULL){
+           printf("Error opening file!\n");
+           exit(1);
+       }
+
+       if (argc>1) {
+               printf("Hello %s !\n", argv[1]);
+               fprintf(f, "Hello %s !\n",  argv[1]);
+       }else{
+               printf("Hello world !\n");
+               fprintf(f, "Hello world !\n");
+       }
+
+               /* print some text */
+       fclose(f);
+        printf("This is the end of my C program\n");
+
+}