User:NSQX/CPUFuck.c
(Redirected from User:NSQX/CPUFuck.cpp)
#include <stdio.h>
int main(int argc, char* argv[]) {
if (argc == 2) {
int i;
char pc = 0, nc = 0;
FILE *file = fopen(argv[1], "r");
fscanf(file, "%c", &nc);
while (!feof(file)) {
if (nc > pc) {
for (i = pc; i < nc; i++) {
printf("+");
};
}
else if (nc < pc) {
for (i = pc; i > nc; i--) {
printf("-");
};
};
printf(".");
pc = nc;
fscanf(file, "%c", &nc);
};
fclose(file);
}
else {
printf("Usage: %s <file>", argv[0]);
};
};