Advertisement
Shiny_

XML 0.1

Jul 27th, 2013
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.94 KB | None | 0 0
  1. #include <a_samp>
  2. #define XML.%0(%1,%2,%3,%4) new File: %1; XML_%0(%1,%2,%3,%4)
  3. new str[256];
  4.  
  5. stock XML_Write(File: file, filename[], tag[], tag_msg[])
  6. {
  7.     file = fopen(filename, io_write);
  8.     if(!file) return print("Błąd podczas tworzenia pliku \"%s\".");
  9.     filename[strfind(filename, ".xml")] = false;
  10.     format(str, sizeof(str), "<?xml version = \"1.0\"?>\n\t<%s>\n\t\t<%s>%s</%s>\n\t</%s>", filename, tag, tag_msg, tag, filename);
  11.     return fwrite(file, str), fclose(file);
  12. }
  13.  
  14. // Dla testów:
  15. stock XML_Read(File: file, filename[], msg[])
  16. {
  17.     file = fopen(filename, io_read);
  18.     if(!file) return print("Błąd podczas otwierania pliku \"%s\".");
  19.     return fread(file, msg);
  20. }
  21.  
  22. main()
  23. {
  24.     printf("HELOŁ.\nZAPISUJEMY...");
  25.     // Plik tworzy się "automatycznie":
  26.     XML.Write(test, "testing.xml", "tag", "abc");
  27.    
  28.    
  29.     printf("HELOŁ.\nODCZYTUJEMY...");
  30.     // new File: test_;
  31.     // printf("%s", XML.Read(test_, "test2.xml", "GUNWO"));
  32.     return false;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement