I read about trigraphs on MSDN site..and tried the following code..

Code:
??=include <stdio.h> //  ??=  is equal to punctuation character # 
int main(void)
??<   //  ??<  is equal to punctuation character {

  printf("Hello World\n");

??> //  ??>  is equal to punctuation character }
Giving me error on the first.. line where I am trying to replace the punctuation character with the trigraph.. why is it.. so.. I cant understand.. There is no problem using. trigraph. after the main() header..