What exactly does flush do and this thing: ->??
Thanks
What exactly does flush do and this thing: ->??
Thanks
flush() function is used to force the operating system to write the data to the physical drive or other output stream. The behavior for inputstreams is undefined, although some compuilers have implemented it to remove all keys from the keyboard buffer.
-> is the operator for pointers to reference one of the structure or class's objects
Code:struct mystruct { int x; } struct mystruct * pstruct = malloc(sizeof(struct mystruct)); pstruct->x = 0;
If you have this:
the '->' is shorthand for:Code:myPtr->display();
Code:(*myPtr).display();
So why not just use a reference if it is for a pointer to reference something?
Or do I misunderstand.
Because it makes things much much easier to read and understand.
Code:#include <stdio.h> void J(char*a){int f,i=0,c='1';for(;a[i]!='0';++i)if(i==81){ puts(a);return;}for(;c<='9';++c){for(f=0;f<9;++f)if(a[i-i%27+i%9 /3*3+f/3*9+f%3]==c||a[i%9+f*9]==c||a[i-i%9+f]==c)goto e;a[i]=c;J(a);a[i] ='0';e:;}}int main(int c,char**v){int t=0;if(c>1){for(;v[1][ t];++t);if(t==81){J(v[1]);return 0;}}puts("sudoku [0-9]{81}");return 1;}