X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=inline;f=Usermode%2FApplications%2Fwritetest_src%2Fmain.c;fp=Usermode%2FApplications%2Fwritetest_src%2Fmain.c;h=17a12ea6ea9d8df471a395617c5da6924ae154a2;hb=2a3aced68d0c70f05ae816b885e3c16d681c720d;hp=0000000000000000000000000000000000000000;hpb=cbad8d25ce1ad97678fb444668dc46974c872c58;p=tpg%2Facess2.git diff --git a/Usermode/Applications/writetest_src/main.c b/Usermode/Applications/writetest_src/main.c new file mode 100644 index 00000000..17a12ea6 --- /dev/null +++ b/Usermode/Applications/writetest_src/main.c @@ -0,0 +1,48 @@ +/* + * Write test + */ +#include +#include +#include + +// === CONSTANTS === +int main(int argc, char *argv[]) +{ + FILE *fp; + char *file; + char *text; + + // Check arguments + if(argc < 3) { + fprintf(stderr, "Usage: %s \"\"\n", argv[0]); + return EXIT_FAILURE; + } + + //file = argv[1]; + //text = argv[2]; + file = "/Mount/writetest.txt"; + text = "Written!\n"; + + printf("Testing File Output...\n"); + printf("file = '%s'\n", file); + printf("text = \"%s\"\n", text); + + // Open file + fp = fopen(file, "w"); + if(!fp) { + fprintf(stderr, "Unable to open '%s' for writing\n", file); + return EXIT_FAILURE; + } + + //printf("fwrite('%s', %i, 1, %p)\n", argv[2], strlen(argv[2]), fp); + if( fwrite(text, strlen(text), 1, fp) == -1 ) + { + fprintf(stderr, "Unable to write to '%s'\n", file); + return EXIT_FAILURE; + } + fclose(fp); + + printf("Wow, It worked!\n"); + + return EXIT_SUCCESS; +}